• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Interfaces (其他)
2<!--Kit: ArkUI-->
3<!--Subsystem: ArkUI-->
4<!--Owner: @jiangtao92; @liyi0903; @mayaolll-->
5<!--Designer: @piggyguy; @liyi0903; @jiangdayuan-->
6<!--Tester: @fredyuan912-->
7<!--Adviser: @HelloCrease-->
8
9> **说明:**
10>
11> 本模块首批接口从API version 10开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
12
13## TargetInfo<sup>18+</sup>
14
15指定组件绑定的目标节点。
16
17**原子化服务API:** 从API version 18开始,该接口支持在原子化服务中使用。
18
19**系统能力:** SystemCapability.ArkUI.ArkUI.Full
20
21**参数:**
22
23| 名称 | 类型 | 只读 | 可选 | 说明 |
24| -------- | -------- | -------- | -------- | -------- |
25| id | string&nbsp;\|&nbsp;number | 否 | 否 | 指定popup或menu绑定的目标节点。<br/>**说明:** <br/>1. 当id是number时,对应组件实例的UniquelD,此id由系统保证唯一性。<br/>2. 当id是string时,对应[通用属性id](arkui-ts/ts-universal-attributes-component-id.md#id)所指定的组件,此id的唯一性需由开发者确保,但实际可能会有多个。 |
26| componentId | number | 否 | 是 | 目标节点所在的自定义组件的UniquelD。当上述id指定为string类型时,可通过此属性圈定范围。方便开发者在一定范围内保证id: string的唯一性。 |
27
28## PageInfo<sup>12+</sup>
29
30Router和NavDestination等页面信息,若无对应的Router或NavDestination页面信息,则对应属性为undefined。
31
32**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
33
34**系统能力:** SystemCapability.ArkUI.ArkUI.Full
35
36| 名称 | 类型 | 只读 | 可选 | 说明 |
37| -------- | -------- | -------- |-------- | -------- |
38| routerPageInfo | observer.[RouterPageInfo](js-apis-arkui-observer.md#routerpageinfo) | 否 |是 | Router信息。 |
39| navDestinationInfo | observer.[NavDestinationInfo](js-apis-arkui-observer.md#navdestinationinfo) | 否 |是| NavDestination信息。 |
40
41## OverlayManagerOptions<sup>15+</sup>
42
43初始化[OverlayManager](arkts-apis-uicontext-overlaymanager.md)时所用参数。
44
45**系统能力:** SystemCapability.ArkUI.ArkUI.Full
46
47| 名称             | 类型                | 只读 | 可选   | 说明                     |
48| --------------- | ---------------------- | ------------ | --------------------- | --------------------- |
49| renderRootOverlay   | boolean | 否 | 是 | 是否渲染overlay根节点,true表示渲染overlay根节点,false表示不渲染overlay根节点,默认值为true。<br/>**原子化服务API:** 从API version 15开始,该接口支持在原子化服务中使用。|
50| enableBackPressedEvent<sup>19+</sup>   | boolean | 否 | 是 | 是否支持通过侧滑手势关闭OverlayManager下的ComponentContent,true表示可以通过侧滑关闭,false表示不可以通过侧滑关闭,默认值为false。 <br/>**原子化服务API:** 从API version 19开始,该接口支持在原子化服务中使用。|
51
52## GestureTriggerInfo<sup>20+</sup>
53
54特定手势回调函数触发时的信息。
55
56**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。
57
58**系统能力:** SystemCapability.ArkUI.ArkUI.Full
59
60| 名称   | 类型   | 必填       |说明       |
61| ------ | ---- | ---------- |---------- |
62| event | [GestureEvent](../apis-arkui/arkui-ts/ts-gesture-common.md#gestureevent对象说明)   |是       |手势事件对象。 |
63| current | [GestureRecognizer](arkui-ts/ts-gesture-common.md#gesturerecognizer12)    |是      |手势识别器对象。可从中获取手势的详细信息,但请勿在本地保留此对象,因为当节点释放后该对象可能失效。 |
64| currentPhase  | [GestureActionPhase](arkts-apis-uicontext-e.md#gestureactionphase20) |是      | 手势动作回调阶段。|
65| node  | [FrameNode](js-apis-arkui-frameNode.md) |否      |触发手势的节点。默认值为null,表示没有触发手势的节点。 |
66
67## GestureObserverConfigs<sup>20+</sup>
68
69该参数用于指定需要监听的手势回调阶段(传入空数组将无效),仅当手势触发指定阶段时才会发送通知。
70
71**原子化服务API:** 从API version 20开始,该接口支持在原子化服务中使用。
72
73**系统能力:** SystemCapability.ArkUI.ArkUI.Full
74
75| 名称   | 类型   | 必填       |说明       |
76| ------ | ---- | ---------- |---------- |
77|  actionPhases | Array\<[GestureActionPhase](arkts-apis-uicontext-e.md#gestureactionphase20)\>    |是       |手势事件对象。 |