diff --git a/api/common/full/viewmodel.d.ts b/api/common/full/viewmodel.d.ts index 1dad55169e55f2d3d911a4e5fdbb9c7c1aa2f7e8..0b8bfb34fe7985de8d49a6d22054a5f668cf5724 100644 --- a/api/common/full/viewmodel.d.ts +++ b/api/common/full/viewmodel.d.ts @@ -2419,6 +2419,31 @@ export interface DivElement extends Element { getScrollOffset(): ScrollOffset; } +export interface XComponentElement extends Element { + /** + * get the id of surface created by XComponent. + * @since 8 + * @systemapi + */ + getXComponentSurfaceId(); + + /** + * get the context of native XComponent. + * @since 8 + */ + getXComponentContext(); + + /** + * set the surface size created by XComponent. + * @since 8 + * @systemapi + */ + setXComponentSurfaceSize(value: { + surfaceWidth: number; + surfaceHeight: number; + }); +} + /** * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 4 @@ -2513,7 +2538,8 @@ export interface ViewModel { TextAreaElement & PickerElement & VideoElement & - DivElement; + DivElement & + XComponentElement; /** * Obtains the root ViewModel instance. @@ -2587,7 +2613,8 @@ export interface ElementReferences { TextAreaElement & PickerElement & VideoElement & - DivElement; + DivElement & + XComponentElement; } /**