diff --git a/api/@internal/component/ets/common.d.ts b/api/@internal/component/ets/common.d.ts index 788077c39fb0883d7b6d70778d9c6677263cc551..ca5a28f447a3f830484b78515e5528f2271387f2 100644 --- a/api/@internal/component/ets/common.d.ts +++ b/api/@internal/component/ets/common.d.ts @@ -180,6 +180,20 @@ declare function $r(value: string, ...params: any[]): Resource; */ declare function $rawfile(value: string): Resource; +/** + * global getContentStorage function + * @since 8 + */ +declare function getContentStorage(value: any): ContentStorage; + +declare type Context = any; + +/** + * global getContext function + * @since 8 + */ +declare function getContext(value: any): Context; + interface AnimateToParam { duration?: number; tempo?: number; diff --git a/api/@internal/component/ets/stateManagement.d.ts b/api/@internal/component/ets/stateManagement.d.ts index ca532e1754d9397d6e0b8d4e882d60f598e9ef4c..0fea7d5697cf83487c3a9badf7fe6e022265c017 100644 --- a/api/@internal/component/ets/stateManagement.d.ts +++ b/api/@internal/component/ets/stateManagement.d.ts @@ -502,6 +502,89 @@ declare abstract class SubscribaleAbstract { public removeOwningPropertyById(subscriberId: number): void; } +/** + * @since 8 + */ + declare class ContentStorage { + /** + * Called when a link is set. + * @since 8 + */ + link(propName: string): any; + + /** + * Called when a hyperlink is set. + * @since 8 + */ + setAndLink(propName: string, defaultValue: T): SubscribedAbstractProperty; + + /** + * Called when a property is set. + * @since 8 + */ + prop(propName: string): any; + + /** + * Called when dynamic properties are set. + * @since 8 + */ + setAndProp(propName: string, defaultValue: S): SubscribedAbstractProperty; + + /** + * Called when owning or not. + * @since 8 + */ + has(propName: string): boolean; + + /** + * Called when data is obtained. + * @since 8 + */ + get(propName: string): T | undefined; + + /** + * Called when setting. + * @since 8 + */ + set(propName: string, newValue: T): boolean; + + /** + * Called when setting or creating. + * @since 8 + */ + setOrCreate(propName: string, newValue: T): void; + + /** + * Called when a deletion is made. + * @since 8 + */ + delete(propName: string): boolean; + + /** + * Called when a dictionary is sorted. + * @since 8 + */ + keys(): IterableIterator; + + /** + * Called when a cleanup occurs. + * @since 8 + */ + clear(): boolean; + + /** + * Called when the data can be changed. + * @since 8 + */ + isMutable(propName: string): boolean; + + /** + * Called when you check how much data is stored. + * @since 8 + */ + size(): number; +} + /** * @since 7 */