diff --git a/api/@internal/component/ets/plugin_component.d.ts b/api/@internal/component/ets/plugin_component.d.ts index 288bdda931db2a87bb775e552cb8e0edcf4e25f6..c5de83cf4a443d73dc93dc6303c046bfab6231a0 100644 --- a/api/@internal/component/ets/plugin_component.d.ts +++ b/api/@internal/component/ets/plugin_component.d.ts @@ -16,6 +16,7 @@ /** * PluginComponentTemplate * @since 8 + * @systemapi Hide this for inner system use. */ interface PluginComponentTemplate { source: string; @@ -25,52 +26,61 @@ interface PluginComponentTemplate { /** * Provides plugin component. * @since 8 + * @systemapi Hide this for inner system use. */ interface PluginComponentInterface { /** * Called when setting the plugin. * @since 8 + * @systemapi Hide this for inner system use. */ (value: { template: PluginComponentTemplate; data: any }): PluginComponentAttribute; } /** * @since 8 + * @systemapi Hide this for inner system use. */ declare class PluginComponentAttribute extends CommonMethod { /** * Just use for genetate tsbundle * @ignore ide should ignore this arrtibute + * @systemapi Hide this for inner system use. */ create(value: { template: PluginComponentTemplate; data: any }): PluginComponentAttribute; /** * Just use for genetate tsbundle * @ignore ide should ignore this arrtibute + * @systemapi Hide this for inner system use. */ pop(): PluginComponentAttribute; /** * Just use for genetate tsbundle * @ignore ide should ignore this arrtibute + * @systemapi Hide this for inner system use. */ debugLine(value: string): PluginComponentAttribute; /** * Set pluginComponent size, * @since 8 + * @systemapi Hide this for inner system use. */ size(value: { width: number; height: number }): PluginComponentAttribute; /** * pluginComponent onComplete callback, * @since 8 + * @systemapi Hide this for inner system use. */ onComplete(callback: () => void): PluginComponentAttribute; /** * pluginComponent onError callback, * @since 8 + * @systemapi Hide this for inner system use. */ onError(callback: (info: { errcode: number; msg: string }) => void): PluginComponentAttribute; } diff --git a/api/@ohos.pluginComponent.d.ts b/api/@ohos.pluginComponent.d.ts index c73c4d73425768829d2d391d37ddd2bbc5533979..4e6641725a4f6bded44fc4ead9d651d58e860e27 100644 --- a/api/@ohos.pluginComponent.d.ts +++ b/api/@ohos.pluginComponent.d.ts @@ -19,8 +19,9 @@ import { Want } from './ability/want'; /** * Plugin component template property. * @since 8 + * @systemapi Hide this for inner system use. */ -interface PluginComponentTemplate { +declare interface PluginComponentTemplate { source: string; ability: string; } @@ -28,6 +29,7 @@ interface PluginComponentTemplate { /** * Plugin component manager interface. * @since 8 + * @systemapi Hide this for inner system use. */ declare namespace pluginComponentManager { type KVObject = {[key: string]: number | string | boolean | [] | KVObject} @@ -35,8 +37,10 @@ declare namespace pluginComponentManager { /** * Plugin component push parameters. * @since 8 + * @systemapi Hide this for inner system use. */ interface PushParameters { + owner: Want; want: Want; name: string; data: KVObject; @@ -47,8 +51,10 @@ declare namespace pluginComponentManager { /** * Plugin component request parameters. * @since 8 + * @systemapi Hide this for inner system use. */ interface RequestParameters { + owner: Want; want: Want; name: string; data: KVObject; @@ -58,6 +64,7 @@ declare namespace pluginComponentManager { /** * Plugin component request callback parameters. * @since 8 + * @systemapi Hide this for inner system use. */ interface RequestCallbackParameters { componentTemplate: PluginComponentTemplate; @@ -68,6 +75,7 @@ declare namespace pluginComponentManager { /** * Plugin component request event result value. * @since 8 + * @systemapi Hide this for inner system use. */ interface RequestEventResult { template?: string; @@ -78,6 +86,7 @@ declare namespace pluginComponentManager { /** * Plugin component push event callback. * @since 8 + * @systemapi Hide this for inner system use. */ type OnPushEventCallback = (source: Want, template: PluginComponentTemplate, data: KVObject, extraData: KVObject) => void; @@ -85,6 +94,7 @@ declare namespace pluginComponentManager { /** * Plugin component request event callback. * @since 8 + * @systemapi Hide this for inner system use. */ type OnRequestEventCallback = (source: Want, name: string, data: KVObject) => RequestEventResult; @@ -92,20 +102,31 @@ declare namespace pluginComponentManager { /** * Plugin component push method. * @since 8 + * @FAModelOnly + * @systemapi Hide this for inner system use. */ function push(param: PushParameters, callback: AsyncCallback): void; /** * Plugin component request method. * @since 8 + * @systemapi Hide this for inner system use. */ function request(param: RequestParameters, callback: AsyncCallback): void; /** * Plugin component event listener. * @since 8 + * @systemapi Hide this for inner system use. */ function on(eventType: string, callback: OnPushEventCallback | OnRequestEventCallback): void; + + /** + * Plugin component event listener. + * @since 8 + * @systemapi Hide this for inner system use. + */ + function on(owner: Want, eventType: string, callback: OnPushEventCallback | OnRequestEventCallback): void; } - export default pluginComponentManager; +export default PluginComponentTemplate; \ No newline at end of file