Types
说明:
本模块首批接口从API version 12开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
CustomBuilderWithId18+
type CustomBuilderWithId = (id: number) => void
组件属性、方法参数可使用CustomBuilderWithId类型来自定义UI描述,并且可以指定组件ID生成用户自定义组件。
原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | number | 是 | 组件ID。 |
ClickEventListenerCallback12+
type ClickEventListenerCallback = (event: ClickEvent, node?: FrameNode) => void
定义了用于在UIObserver中监听点击事件的回调类型。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| event | ClickEvent | 是 | 触发事件监听的点击事件的相关信息。 |
| node | FrameNode | 否 | 触发事件监听的点击事件所绑定的组件。 |
PanListenerCallback19+
type PanListenerCallback = (event: GestureEvent, current: GestureRecognizer, node?: FrameNode) => void
Pan手势事件监听函数类型。
原子化服务API: 从API version 19开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| event | GestureEvent | 是 | 触发事件监听的手势事件的相关信息。 |
| current | GestureRecognizer | 是 | 触发事件监听的手势识别器的相关信息。 |
| node | FrameNode | 否 | 触发事件监听的手势事件所绑定的组件。 |
GestureEventListenerCallback12+
type GestureEventListenerCallback = (event: GestureEvent, node?: FrameNode) => void
定义了用于在UIObserver中监听手势的回调类型。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| event | GestureEvent | 是 | 触发事件监听的手势事件的相关信息。 |
| node | FrameNode | 否 | 触发事件监听的手势事件所绑定的组件。 |
NodeIdentity20+
type NodeIdentity = string|number
组件标识。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
| 类型 | 说明 |
|---|---|
| string | 指定组件id,该id通过通用属性id设置。 |
| number | 系统分配的唯一标识的节点UniqueID,可通过getUniqueId获取。 |
NodeRenderStateChangeCallback20+
type NodeRenderStateChangeCallback = (state: NodeRenderState, node?: FrameNode) => void
定义了用于在UIObserver中监控某个特定节点渲染状态的回调类型。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| state | NodeRenderState | 是 | 触发事件监听的手势事件的相关信息。 |
| node | FrameNode | 否 | 触发事件监听的手势事件所绑定的组件,如果组件被释放将返回null。 |
GestureListenerCallback20+
type GestureListenerCallback = (info: GestureTriggerInfo) => void
定义了用于在UIObserver中监控特定手势触发信息的回调类型。
原子化服务API: 从API version 20开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.ArkUI.ArkUI.Full
参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| info | GestureTriggerInfo | 是 | 交互触发的手势详情。 |
PointerStyle12+
type PointerStyle = pointer.PointerStyle
光标样式。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.MultimodalInput.Input.Pointer
| 类型 | 说明 |
|---|---|
| pointer.PointerStyle | 光标样式。 |
Context12+
type Context = common.Context
当前组件所在Ability的上下文。
原子化服务API: 从API version 12开始,该接口支持在原子化服务中使用。
系统能力: SystemCapability.Ability.AbilityRuntime.Core
模型约束: 此接口仅可在Stage模型下使用。
| 类型 | 说明 |
|---|---|
| common.Context | Context的具体类型为当前Ability关联的Context对象。 |
你可能感兴趣的鸿蒙文章
openharmony 鸿蒙 arkts-apis-uicontext-contextmenucontroller
openharmony 鸿蒙 errorcode-canvas
openharmony 鸿蒙 capi-oh-nativexcomponent-native-xcomponent-oh-nativexcomponent
openharmony 鸿蒙 errorcode-bindSheet
openharmony 鸿蒙 js-apis-arkui-uiExtension-sys
openharmony 鸿蒙 capi-arkui-accessibility-arkui-accessibilityeventinfo
openharmony 鸿蒙 capi-arkui-rendernodeutils
openharmony 鸿蒙 capi-native-node-h-nodeattributetype-layoutcomponent