1# 枚举说明
2
3>**说明:**
4>
5>本模块首批接口从API version 7开始支持,后续版本的新增接口,采用上角标单独标记接口的起始版本。
6
7## Color
8
9**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
10
11**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
12
13**系统能力:** SystemCapability.ArkUI.ArkUI.Full
14
15| 名称                     | 值            | 说明                                                         |
16| ------------------------ | ------------- | ------------------------------------------------------------ |
17| Black                    | 0x000000      | ![zh-cn_image_0000001219864153](figures/zh-cn_image_0000001219864153.png) |
18| Blue                     | 0x0000ff      | ![zh-cn_image_0000001174104404](figures/zh-cn_image_0000001174104404.png) |
19| Brown                    | 0xa52a2a      | ![zh-cn_image_0000001219744201](figures/zh-cn_image_0000001219744201.png) |
20| Gray                     | 0x808080      | ![zh-cn_image_0000001174264376](figures/zh-cn_image_0000001174264376.png) |
21| Grey                     | 0x808080      | ![zh-cn_image_0000001174264376](figures/zh-cn_image_0000001174264376.png) |
22| Green                    | 0x008000      | ![zh-cn_image_0000001174422914](figures/zh-cn_image_0000001174422914.png) |
23| Orange                   | 0xffa500      | ![zh-cn_image_0000001219662661](figures/zh-cn_image_0000001219662661.png) |
24| Pink                     | 0xffc0cb      | ![zh-cn_image_0000001219662663](figures/zh-cn_image_0000001219662663.png) |
25| Red                      | 0xff0000      | ![zh-cn_image_0000001219662665](figures/zh-cn_image_0000001219662665.png) |
26| White                    | 0xffffff      | ![zh-cn_image_0000001174582866](figures/zh-cn_image_0000001174582866.png) |
27| Yellow                   | 0xffff00      | ![zh-cn_image_0000001174582864](figures/zh-cn_image_0000001174582864.png) |
28| Transparent<sup>9+</sup> | rgba(0,0,0,0) | 透明色                                                       |
29
30## ImageFit
31
32**系统能力:** SystemCapability.ArkUI.ArkUI.Full
33
34| 名称        | 说明                              |
35| --------- | ------------------------------- |
36| Contain   | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
37| Cover     | 保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
38| Auto      | 图像会根据其自身尺寸和组件的尺寸进行适当缩放,以在保持比例的同时填充视图。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
39| Fill      | 不保持宽高比进行放大缩小,使得图片充满显示边界。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
40| ScaleDown | 保持宽高比显示,图片缩小或者保持不变。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
41| None      | 保持原有尺寸显示。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
42| TOP_START<sup>12+</sup> | 图像显示在Image组件的顶部起始端,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
43| TOP<sup>12+</sup>       | 图像显示在Image组件的顶部横向居中,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
44| TOP_END<sup>12+</sup>   | 图像显示在Image组件的顶部尾端,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
45| START<sup>12+</sup>     | 图像显示在Image组件的起始端纵向居中,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
46| CENTER<sup>12+</sup>    | 图像显示在Image组件的横向和纵向居中,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
47| END<sup>12+</sup>       | 图像显示在Image组件的尾端纵向居中,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
48| BOTTOM_START<sup>12+</sup> | 图像显示在Image组件的底部起始端,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
49| BOTTOM<sup>12+</sup>    | 图像显示在Image组件的底部横向居中,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
50| BOTTOM_END<sup>12+</sup>| 图像显示在Image组件的底部尾端,保持原有尺寸显示。<br/>**卡片能力:** 从API version 12开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
51
52
53## BorderStyle
54
55**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
56
57**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
58
59**系统能力:** SystemCapability.ArkUI.ArkUI.Full
60
61| 名称     | 说明                            |
62| ------ | ----------------------------- |
63| Dotted | 显示为一系列圆点,圆点半径为borderWidth的一半。 |
64| Dashed | 显示为一系列短的方形虚线。                 |
65| Solid  | 显示为一条实线。                      |
66
67## LineJoinStyle
68
69**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
70
71**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
72
73**系统能力:** SystemCapability.ArkUI.ArkUI.Full
74
75| 名称    | 说明         |
76| ----- | ---------- |
77| Bevel | 使用斜角连接路径段。 |
78| Miter | 使用尖角连接路径段。 |
79| Round | 使用圆角连接路径段。 |
80
81## TouchType
82
83**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
84
85**系统能力:** SystemCapability.ArkUI.ArkUI.Full
86
87| 名称     | 说明              |
88| ------ | --------------- |
89| Down   | 手指按下时触发。        |
90| Up     | 手指抬起时触发。        |
91| Move   | 手指按压态在屏幕上移动时触发。 |
92| Cancel | 触摸事件取消时触发。      |
93
94## MouseButton<sup>8+</sup>
95
96**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
97
98**系统能力:** SystemCapability.ArkUI.ArkUI.Full
99
100| 名称      | 说明       |
101| ------- | -------- |
102| Left    | 鼠标左键。    |
103| Right   | 鼠标右键。    |
104| Middle  | 鼠标中键。    |
105| Back    | 鼠标左侧后退键。 |
106| Forward | 鼠标左侧前进键。 |
107| None    | 无按键。     |
108
109## MouseAction<sup>8+</sup>
110
111**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
112
113**系统能力:** SystemCapability.ArkUI.ArkUI.Full
114
115| 名称      | 说明      |
116| ------- | ------- |
117| Press   | 鼠标按键按下。 |
118| Release | 鼠标按键松开。 |
119| Move    | 鼠标移动。   |
120| Hover   | 鼠标悬浮。<br/>**说明:** 该枚举值无效。   |
121
122## ModifierKey<sup>10+</sup>
123
124输入法修饰键类型。
125
126**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
127
128**系统能力:** SystemCapability.ArkUI.ArkUI.Full
129
130| 名称    | 说明           |
131| ----- | ------------ |
132| CTRL  | 表示键盘上Ctrl键。  |
133| SHIFT | 表示键盘上Shift键。 |
134| ALT   | 表示键盘上Alt键。   |
135
136## FunctionKey<sup>10+</sup>
137
138输入法功能键类型。
139
140**系统能力:** SystemCapability.ArkUI.ArkUI.Full
141
142| 名称   | 说明           |
143| ---- | ------------ |
144| ESC  | 表示键盘上ESC功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
145| F1   | 表示键盘上F1功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
146| F2   | 表示键盘上F2功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
147| F3   | 表示键盘上F3功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
148| F4   | 表示键盘上F4功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
149| F5   | 表示键盘上F5功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
150| F6   | 表示键盘上F6功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
151| F7   | 表示键盘上F7功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
152| F8   | 表示键盘上F8功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
153| F9   | 表示键盘上F9功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。  |
154| F10  | 表示键盘上F10功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
155| F11  | 表示键盘上F11功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
156| F12  | 表示键盘上F12功能键。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
157| TAB<sup>12+</sup>  | 表示键盘上TAB功能键。 <br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。|
158| DPAD_UP<sup>12+</sup>   | 表示键盘上UP方向键。  <br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。|
159| DPAD_DOWN<sup>12+</sup> | 表示键盘上DOWN方向键。 <br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。|
160| DPAD_LEFT<sup>12+</sup> | 表示键盘上LEFT方向键。 <br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。|
161| DPAD_RIGHT<sup>12+</sup> | 表示键盘上RIGHT方向键。 <br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。|
162
163## Curve
164
165插值曲线,动效请参考<!--RP1-->[贝塞尔曲线](../../../../design/ux-design/animation-attributes.md)<!--RP1End-->。
166
167**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
168
169**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
170
171**系统能力:** SystemCapability.ArkUI.ArkUI.Full
172
173| 名称                  | 说明                                       |
174| ------------------- | ---------------------------------------- |
175| Linear              | 表示动画从头到尾的速度都是相同的。                        |
176| Ease                | 表示动画以低速开始,然后加快,在结束前变慢,CubicBezier(0.25, 0.1, 0.25, 1.0)。 |
177| EaseIn              | 表示动画以低速开始,CubicBezier(0.42, 0.0, 1.0, 1.0)。 |
178| EaseOut             | 表示动画以低速结束,CubicBezier(0.0, 0.0, 0.58, 1.0)。 |
179| EaseInOut           | 表示动画以低速开始和结束,CubicBezier(0.42, 0.0, 0.58, 1.0)。 |
180| FastOutSlowIn       | 标准曲线,CubicBezier(0.4, 0.0, 0.2, 1.0)。   |
181| LinearOutSlowIn     | 减速曲线,CubicBezier(0.0, 0.0, 0.2, 1.0)。   |
182| FastOutLinearIn     | 加速曲线,CubicBezier(0.4, 0.0, 1.0, 1.0)。   |
183| ExtremeDeceleration | 急缓曲线,CubicBezier(0.0, 0.0, 0.0, 1.0)。   |
184| Sharp               | 锐利曲线,CubicBezier(0.33, 0.0, 0.67, 1.0)。 |
185| Rhythm              | 节奏曲线,CubicBezier(0.7, 0.0, 0.2, 1.0)。   |
186| Smooth              | 平滑曲线,CubicBezier(0.4, 0.0, 0.4, 1.0)。   |
187| Friction            | 阻尼曲线,CubicBezier(0.2, 0.0, 0.2, 1.0)。    |
188
189## AnimationStatus
190
191**卡片能力:** 从API version 10开始,该接口支持在ArkTS卡片中使用。
192
193**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
194
195**系统能力:** SystemCapability.ArkUI.ArkUI.Full
196
197| 名称      | 说明        |
198| ------- | --------- |
199| Initial | 动画初始状态。   |
200| Running | 动画处于播放状态。 |
201| Paused  | 动画处于暂停状态。 |
202| Stopped | 动画处于停止状态。 |
203
204## FillMode
205
206**卡片能力:** 从API version 10开始,该接口支持在ArkTS卡片中使用。
207
208**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
209
210**系统能力:** SystemCapability.ArkUI.ArkUI.Full
211
212| 名称        | 说明                                       |
213| --------- | ---------------------------------------- |
214| None      | 动画未执行时不会将任何样式应用于目标,动画播放完成之后恢复初始默认状态。     |
215| Forwards  | 目标将保留动画执行期间最后一个关键帧的状态。                   |
216| Backwards | 动画将在应用于目标时立即应用第一个关键帧中定义的值,并在delay期间保留此值。第一个关键帧取决于playMode,playMode为Normal或Alternate时为from的状态,playMode为Reverse或AlternateReverse时为to的状态。 |
217| Both      | 动画将遵循Forwards和Backwards的规则,从而在两个方向上扩展动画属性。 |
218
219## PlayMode
220
221**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
222
223**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
224
225**系统能力:** SystemCapability.ArkUI.ArkUI.Full
226
227| 名称               | 说明                                       |
228| ---------------- | ---------------------------------------- |
229| Normal           | 动画正向播放。                                 |
230| Reverse          | 动画反向播放。                                  |
231| Alternate        | 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。 |
232| AlternateReverse | 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。 |
233
234## KeyType
235
236**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
237
238**系统能力:** SystemCapability.ArkUI.ArkUI.Full
239
240| 名称   | 说明    |
241| ---- | ----- |
242| Down | 按键按下。 |
243| Up   | 按键松开。 |
244
245## KeySource
246
247**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
248
249**系统能力:** SystemCapability.ArkUI.ArkUI.Full
250
251| 名称       | 说明         |
252| -------- | ---------- |
253| Unknown  | 输入设备类型未知。  |
254| Keyboard | 输入设备类型为键盘。 |
255
256## Edge
257
258**系统能力:** SystemCapability.ArkUI.ArkUI.Full
259
260| 名称                             | 说明                                                         |
261| -------------------------------- | ------------------------------------------------------------ |
262| Top                              | 竖直方向上边缘。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
263| Center<sup>(deprecated) </sup>   | 竖直方向居中位置。<br/> 从API version 9开始废弃。            |
264| Bottom                           | 竖直方向下边缘。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
265| Baseline<sup>(deprecated) </sup> | 交叉轴方向文本基线位置。<br/> 从API version 9开始废弃。      |
266| Start                            | 水平方向起始位置。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
267| Middle<sup>(deprecated) </sup>   | 水平方向居中位置。<br/> 从API version 9开始废弃。            |
268| End                              | 水平方向末尾位置。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
269
270## Week
271
272**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
273
274**系统能力:** SystemCapability.ArkUI.ArkUI.Full
275
276| 名称   | 说明   |
277| ---- | ---- |
278| Mon  | 星期一  |
279| Tue  | 星期二  |
280| Wed  | 星期三  |
281| Thur | 星期四  |
282| Fri  | 星期五  |
283| Sat  | 星期六  |
284| Sun  | 星期日  |
285
286## Direction
287
288**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
289
290**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
291
292**系统能力:** SystemCapability.ArkUI.ArkUI.Full
293
294| 名称   | 说明          |
295| ---- | ----------- |
296| Ltr  | 元素从左到右布局。   |
297| Rtl  | 元素从右到左布局。   |
298| Auto | 使用系统默认布局方向。 |
299
300## BarState
301
302**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
303
304**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
305
306**系统能力:** SystemCapability.ArkUI.ArkUI.Full
307
308| 名称   | 说明                 |
309| ---- | ------------------ |
310| Off  | 不显示。               |
311| On   | 常驻显示。              |
312| Auto | 按需显示(触摸时显示,2s后消失)。 |
313
314## TitleHeight<sup>9+</sup>
315
316**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
317
318**系统能力:** SystemCapability.ArkUI.ArkUI.Full
319
320| 名称          | 说明                         |
321| ----------- | -------------------------- |
322| MainOnly    | 只有主标题时标题栏的推荐高度(56vp)。      |
323| MainWithSub | 同时有主标题和副标题时标题栏的推荐高度(82vp)。 |
324
325## EdgeEffect
326
327**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
328
329**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
330
331**系统能力:** SystemCapability.ArkUI.ArkUI.Full
332
333| 名称     | 说明                                       |
334| ------ | ---------------------------------------- |
335| Spring | 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。 |
336| Fade   | 阴影效果,滑动到边缘后会有圆弧状的阴影。                     |
337| None   | 滑动到边缘后无效果。                               |
338
339## Alignment
340
341**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
342
343**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
344
345**系统能力:** SystemCapability.ArkUI.ArkUI.Full
346
347| 名称          | 说明       |
348| ----------- | -------- |
349| TopStart    | 顶部起始端。   |
350| Top         | 顶部横向居中。  |
351| TopEnd      | 顶部尾端。    |
352| Start       | 起始端纵向居中。 |
353| Center      | 横向和纵向居中。 |
354| End         | 尾端纵向居中。  |
355| BottomStart | 底部起始端。   |
356| Bottom      | 底部横向居中。  |
357| BottomEnd   | 底部尾端。    |
358
359## TransitionType
360
361**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
362
363**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
364
365**系统能力:** SystemCapability.ArkUI.ArkUI.Full
366
367| 名称     | 说明                             |
368| ------ | ------------------------------ |
369| All    | 指定当前的Transition动效生效在组件的所有变化场景。 |
370| Insert | 指定当前的Transition动效生效在组件的插入显示场景。 |
371| Delete | 指定当前的Transition动效生效在组件的删除隐藏场景。 |
372
373## RelateType
374
375**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
376
377**系统能力:** SystemCapability.ArkUI.ArkUI.Full
378
379| 名称   | 说明             |
380| ---- | -------------- |
381| FILL | 缩放当前子组件以填充满父组件 |
382| FIT  | 缩放当前子组件以自适应父组件 |
383
384## Visibility
385
386**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
387
388**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
389
390**系统能力:** SystemCapability.ArkUI.ArkUI.Full
391
392| 名称      | 说明               |
393| ------- | ---------------- |
394| Hidden  | 隐藏,但参与布局进行占位。    |
395| Visible | 显示。              |
396| None    | 隐藏,但不参与布局,不进行占位。 |
397
398## LineCapStyle
399
400**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
401
402**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
403
404**系统能力:** SystemCapability.ArkUI.ArkUI.Full
405
406| 名称     | 说明                            |
407| ------ | ----------------------------- |
408| Butt   | 线条两端为平行线,不额外扩展。               |
409| Round  | 在线条两端延伸半个圆,直径等于线宽。            |
410| Square | 在线条两端延伸一个矩形,宽度等于线宽的一半,高度等于线宽。 |
411
412## Axis
413
414**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
415
416**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
417
418**系统能力:** SystemCapability.ArkUI.ArkUI.Full
419
420| 名称         | 说明     |
421| ---------- | ------ |
422| Vertical   | 方向为纵向。 |
423| Horizontal | 方向为横向。 |
424
425## HorizontalAlign
426
427**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
428
429**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
430
431**系统能力:** SystemCapability.ArkUI.ArkUI.Full
432
433| 名称     | 说明           |
434| ------ | ------------ |
435| Start  | 按照语言方向起始端对齐。 |
436| Center | 居中对齐,默认对齐方式。 |
437| End    | 按照语言方向末端对齐。  |
438
439## FlexAlign
440
441**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
442
443**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
444
445**系统能力:** SystemCapability.ArkUI.ArkUI.Full
446
447| 名称           | 说明                                       |
448| ------------ | ---------------------------------------- |
449| Start        | 元素在主轴方向首端对齐,第一个元素与行首对齐,同时后续的元素与前一个对齐。    |
450| Center       | 元素在主轴方向中心对齐,第一个元素与行首的距离与最后一个元素与行尾距离相同。   |
451| End          | 元素在主轴方向尾部对齐,最后一个元素与行尾对齐,其他元素与后一个对齐。      |
452| SpaceBetween | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同。第一个元素与行首对齐,最后一个元素与行尾对齐。 |
453| SpaceAround  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同。第一个元素到行首的距离和最后一个元素到行尾的距离是相邻元素之间距离的一半。 |
454| SpaceEvenly  | Flex主轴方向均匀分配弹性元素,相邻元素之间的距离、第一个元素与行首的间距、最后一个元素到行尾的间距都完全一样。 |
455
456## ItemAlign
457
458**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
459
460**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
461
462**系统能力:** SystemCapability.ArkUI.ArkUI.Full
463
464| 名称       | 说明                                       |
465| -------- | ---------------------------------------- |
466| Auto     | 使用Flex容器中默认配置。                           |
467| Start    | 元素在Flex容器中,交叉轴方向首部对齐。                    |
468| Center   | 元素在Flex容器中,交叉轴方向居中对齐。                    |
469| End      | 元素在Flex容器中,交叉轴方向底部对齐。                    |
470| Stretch  | 元素在Flex容器中,交叉轴方向拉伸填充。容器为Flex且设置Wrap为FlexWrap.WrapFlexWrap.WrapReverse时,元素拉伸到与当前行/列交叉轴长度最长的元素尺寸。其余情况下,无论元素尺寸是否设置,均拉伸到容器尺寸。 |
471| Baseline | 元素在Flex容器中,交叉轴方向文本基线对齐。                  |
472
473## FlexDirection
474
475**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
476
477**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
478
479**系统能力:** SystemCapability.ArkUI.ArkUI.Full
480
481| 名称            | 说明               |
482| ------------- | ---------------- |
483| Row           | 主轴与行方向一致作为布局模式。  |
484| RowReverse    | 与Row方向相反方向进行布局。  |
485| Column        | 主轴与列方向一致作为布局模式。  |
486| ColumnReverse | 与Column相反方向进行布局。 |
487
488## FlexWrap
489
490**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
491
492**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
493
494**系统能力:** SystemCapability.ArkUI.ArkUI.Full
495
496| 名称          | 说明                          |
497| ----------- | --------------------------- |
498| NoWrap      | Flex容器的元素单行/列布局,子元素尽可能约束在容器内。当子元素有最小尺寸约束等设置时,Flex容器不会对其强制弹性压缩。  |
499| Wrap        | Flex容器的元素多行/列排布,子项允许超出容器。   |
500| WrapReverse | Flex容器的元素反向多行/列排布,子项允许超出容器。 |
501
502## VerticalAlign
503
504**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
505
506**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
507
508**系统能力:** SystemCapability.ArkUI.ArkUI.Full
509
510| 名称     | 说明           |
511| ------ | ------------ |
512| Top    | 顶部对齐。        |
513| Center | 居中对齐,默认对齐方式。 |
514| Bottom | 底部对齐。        |
515
516## ImageRepeat
517
518**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
519
520**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
521
522**系统能力:** SystemCapability.ArkUI.ArkUI.Full
523
524| 名称       | 说明            |
525| -------- | ------------- |
526| X        | 只在水平轴上重复绘制图片。 |
527| Y        | 只在竖直轴上重复绘制图片。 |
528| XY       | 在两个轴上重复绘制图片。  |
529| NoRepeat | 不重复绘制图片。      |
530
531## ImageSize
532
533**系统能力:** SystemCapability.ArkUI.ArkUI.Full
534
535| 名称    | 说明                                  |
536| ------- | ----------------------------------- |
537| Cover   | 保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br />**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
538| Contain | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br /> **原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。      |
539| Auto    | 默认值,保持原图的比例不变。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br /> **原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。                         |
540| FILL<sup>12+</sup> | 不保持宽高比进行放大缩小,使得图片充满显示边界。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。|
541
542## GradientDirection
543
544**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
545
546**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
547
548**系统能力:** SystemCapability.ArkUI.ArkUI.Full
549
550| 名称          | 说明    |
551| ----------- | ----- |
552| Left        | 从右向左。 |
553| Top         | 从下向上。 |
554| Right       | 从左向右。 |
555| Bottom      | 从上向下。 |
556| LeftTop     | 左上。   |
557| LeftBottom  | 左下。   |
558| RightTop    | 右上。   |
559| RightBottom | 右下。   |
560| None        | 无。    |
561
562## SharedTransitionEffectType
563
564**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
565
566**系统能力:** SystemCapability.ArkUI.ArkUI.Full
567
568| 名称       | 说明                                       |
569| -------- | ---------------------------------------- |
570| Static   | 目标页面元素的位置保持不变,可以配置透明度动画。目前,只有为重定向到目标页面而配置的静态效果才会生效。 |
571| Exchange | 将源页面元素移动到目标页面元素位置并适当缩放。                  |
572
573## FontStyle
574
575**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
576
577**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
578
579**系统能力:** SystemCapability.ArkUI.ArkUI.Full
580
581| 名称     | 说明       |
582| ------ | -------- |
583| Normal | 标准的字体样式。 |
584| Italic | 斜体的字体样式。 |
585
586## FontWeight
587
588**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
589
590**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
591
592**系统能力:** SystemCapability.ArkUI.ArkUI.Full
593
594| 名称    |  值   |    说明   |
595| ------- | ----- | ----------- |
596| Lighter |  100  |   字体较细。 |
597| Normal  |  400  |   字体粗细正常。 |
598| Regular |  400  |   字体粗细正常。 |
599| Medium  |  500  |   字体粗细适中。 |
600| Bold    |  700  |   字体较粗。   |
601| Bolder  |  900  |   字体非常粗。 |
602
603## TextAlign
604
605**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
606
607**系统能力:** SystemCapability.ArkUI.ArkUI.Full
608
609| 名称                  | 说明                                                         |
610| --------------------- | ------------------------------------------------------------ |
611| Start                 | 水平对齐首部。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 |
612| Center                | 水平居中对齐。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 |
613| End                   | 水平对齐尾部。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 |
614| JUSTIFY<sup>10+</sup> | 双端对齐。<br/>**卡片能力:** 从API version 10开始,该接口支持在ArkTS卡片中使用。 |
615
616## TextOverflow
617
618**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
619
620**系统能力:** SystemCapability.ArkUI.ArkUI.Full
621
622| 名称                    | 说明                  |
623| --------------------- | ------------------- |
624| None                  | 文本超长时按最大行截断显示。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 |
625| Clip                  | 文本超长时按最大行截断显示。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 |
626| Ellipsis              | 文本超长时显示不下的文本用省略号代替。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。 |
627| MARQUEE<sup>10+</sup> | 文本超长时以跑马灯的方式展示。 |
628
629## TextDecorationType
630
631**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
632
633**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
634
635**系统能力:** SystemCapability.ArkUI.ArkUI.Full
636
637| 名称          | 说明        |
638| ----------- | --------- |
639| Underline   | 文字下划线修饰。  |
640| LineThrough | 穿过文本的修饰线。 |
641| Overline    | 文字上划线修饰。  |
642| None        | 不使用文本装饰线。 |
643
644## TextCase
645
646**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。
647
648**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
649
650**系统能力:** SystemCapability.ArkUI.ArkUI.Full
651
652| 名称        | 说明         |
653| --------- | ---------- |
654| Normal    | 保持文本原有大小写。 |
655| LowerCase | 文本采用全小写。   |
656| UpperCase | 文本采用全大写。   |
657
658## ResponseType<sup>8+</sup>
659
660**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
661
662**系统能力:** SystemCapability.ArkUI.ArkUI.Full
663
664| 名称         | 说明            |
665| ---------- | ------------- |
666| LongPress  | 通过长按触发菜单弹出。   |
667| RightClick | 通过鼠标右键触发菜单弹出。 |
668
669## HoverEffect<sup>8+</sup>
670
671**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
672
673**系统能力:** SystemCapability.ArkUI.ArkUI.Full
674
675| 名称        | 说明             |
676| --------- | -------------- |
677| Auto      | 使用组件的系统默认悬浮效果。 |
678| Scale     | 放大缩小效果。        |
679| Highlight | 背景淡入淡出的强调效果。   |
680| None      | 不设置效果。         |
681
682## Placement<sup>8+</sup>
683
684**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
685
686**系统能力:** SystemCapability.ArkUI.ArkUI.Full
687
688| 名称                     | 说明                                                         |
689| ------------------------ | ------------------------------------------------------------ |
690| Left                     | 气泡提示位于组件左侧,与组件左侧中心对齐。                   |
691| Right                    | 气泡提示位于组件右侧,与组件右侧中心对齐。                   |
692| Top                      | 气泡提示位于组件上侧,与组件上侧中心对齐。                   |
693| Bottom                   | 气泡提示位于组件下侧,与组件下侧中心对齐。                   |
694| TopLeft                  | 气泡提示位于组件上侧,从API Version 9开始,与组件左侧边缘对齐。 |
695| TopRight                 | 气泡提示位于组件上侧,从API Version 9开始,与组件右侧边缘对齐。 |
696| BottomLeft               | 气泡提示位于组件下侧,从API Version 9开始,与组件左侧边缘对齐。 |
697| BottomRight              | 气泡提示位于组件下侧,从API Version 9开始,与组件右侧边缘对齐。 |
698| LeftTop<sup>9+</sup>     | 气泡提示位于组件左侧,与组件上侧边缘对齐。                   |
699| LeftBottom<sup>9+</sup>  | 气泡提示位于组件左侧,与组件下侧边缘对齐。                   |
700| RightTop<sup>9+</sup>    | 气泡提示位于组件右侧,与组件上侧边缘对齐。                   |
701| RightBottom<sup>9+</sup> | 气泡提示位于组件右侧,与组件下侧边缘对齐。                   |
702
703## CopyOptions<sup>9+</sup>
704
705**系统能力:** SystemCapability.ArkUI.ArkUI.Full
706
707| 名称          | 说明       |
708| ----------- | -------- |
709| None        | 不支持复制。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
710| InApp       | 支持应用内复制。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
711| LocalDevice | 支持设备内复制。<br/>**卡片能力:** 从API version 9开始,该接口支持在ArkTS卡片中使用。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
712| CROSS_DEVICE<sup>(deprecated)</sup> | 支持跨设备复制。<br/>**卡片能力:** 从API version 11开始,该接口支持在ArkTS卡片中使用。<br/>**说明:** 从API version 11开始支持,从API version 12开始废弃。 |
713
714## HitTestMode<sup>9+</sup>
715
716**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
717
718**系统能力:** SystemCapability.ArkUI.ArkUI.Full
719
720| 名称          | 说明                                       |
721| ----------- | ---------------------------------------- |
722| Default     | 自身节点和子节点都响应触摸事件的命中测试,但会阻止被该节点屏蔽的其他节点的命中测试。 |
723| Block       | 自身节点响应触摸事件的命中测试,但阻止被该节点屏蔽的子节点和其他节点的命中测试。 |
724| Transparent | 自身节点和子节点响应触摸事件的命中测试,并允许对被该节点屏蔽的其他节点进行命中测试。 |
725| None        | 自身节点不会响应触摸事件的命中测试,但子节点会对触摸事件进行命中测试。      |
726
727## DialogButtonStyle<sup>10+</sup>
728
729**系统能力:** SystemCapability.ArkUI.ArkUI.Full
730
731**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
732
733**系统能力:** SystemCapability.ArkUI.ArkUI.Full
734
735| 名称      | 说明                              |
736| --------- | --------------------------------- |
737| DEFAULT   | 白底蓝字(深色主题:白底=黑底)。 |
738| HIGHLIGHT | 蓝底白字。                        |
739
740## TextHeightAdaptivePolicy<sup>10+</sup>
741
742**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
743
744**系统能力:** SystemCapability.ArkUI.ArkUI.Full
745
746| 名称                      | 说明                       |
747| ----------------------- | ------------------------ |
748| MAX_LINES_FIRST         | 设置文本高度自适应方式为以MaxLines优先。 |
749| MIN_FONT_SIZE_FIRST     | 设置文本高度自适应方式为以缩小字体优先。     |
750| LAYOUT_CONSTRAINT_FIRST | 设置文本高度自适应方式为以布局约束(高度)优先。 |
751
752## NestedScrollMode<sup>10+</sup>
753
754**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
755
756**系统能力:** SystemCapability.ArkUI.ArkUI.Full
757
758| 名称     | 说明                             |
759| ------ | ------------------------------ |
760| SELF_ONLY   | 只自身滚动,不与父组件联动。  |
761| SELF_FIRST | 自身先滚动,自身滚动到边缘以后父组件滚动。父组件滚动到边缘以后,如果父组件有边缘效果,则父组件触发边缘效果,否则子组件触发边缘效果。        |
762| PARENT_FIRST  | 父组件先滚动,父组件滚动到边缘以后自身滚动。自身滚动到边缘后,如果有边缘效果,会触发自身的边缘效果,否则触发父组件的边缘效果。 |
763| PARALLEL  | 自身和父组件同时滚动,自身和父组件都到达边缘以后,如果自身有边缘效果,则自身触发边缘效果,否则父组件触发边缘效果。|
764
765## ObscuredReasons<sup>10+</sup>
766
767**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
768
769**系统能力:** SystemCapability.ArkUI.ArkUI.Full
770
771| 名称        | 说明                     |
772| ----------- | ------------------------ |
773| PLACEHOLDER | 显示的数据为通用占位符。 |
774
775## ColoringStrategy<sup>10+</sup>
776
777智能取色枚举类型。
778
779**系统能力:** SystemCapability.ArkUI.ArkUI.Full
780
781| 名称     | 说明              |
782| ------ | --------------- |
783| INVERT | 设置前景色为控件背景色的反色。仅支持在[foregroundColor](ts-universal-attributes-foreground-color.md#foregroundcolor)中设置该枚举。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
784| AVERAGE<sup>11+</sup> | 设置控件背景阴影色为控件背景阴影区域的平均色。仅支持在入参类型为ShadowOptions的[shadow](ts-universal-attributes-image-effect.md#shadow)中设置该枚举。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
785| PRIMARY<sup>11+</sup> | 设置控件背景阴影色为控件背景阴影区域的主色。仅支持在入参类型为ShadowOptions的[shadow](ts-universal-attributes-image-effect.md#shadow)中设置该枚举。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
786
787## ClickEffectLevel<sup>10+</sup>
788
789**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
790
791**系统能力:** SystemCapability.ArkUI.ArkUI.Full
792
793| 名称   | 说明               | 动效参数                          | 默认缩放比                     |
794| ------ | --------------------------------- | --------------------------------- | --------------------------------- |
795| LIGHT  | 小面积(轻盈) | 弹簧动效, 刚性:410,阻尼:38,初始速度:1 | 90% |
796| MIDDLE | 中面积(稳定) | 弹簧动效, 刚性:350,阻尼:35,初始速度:0.5 | 95% |
797| HEAVY  | 大面积(厚重) | 弹簧动效, 刚性:240,阻尼:28,初始速度:0 | 95% |
798
799## CheckBoxShape<sup>11+</sup>
800
801**卡片能力:** 从API version 11开始,该接口支持在ArkTS卡片中使用。
802
803**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
804
805**系统能力:** SystemCapability.ArkUI.ArkUI.Full
806
807| 名称           | 值   | 说明     |
808| -------------- | ---- | -------- |
809| CIRCLE         | 0    | 圆形     |
810| ROUNDED_SQUARE | 1    | 圆角方形 |
811
812## FoldStatus<sup>11+</sup>
813
814**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
815
816**系统能力:** SystemCapability.ArkUI.ArkUI.Full
817
818| 名称                      | 说明         |
819| ----------------------  | ---------- |
820| FOLD_STATUS_UNKNOWN     | 表示设备当前折叠状态未知。 |
821| FOLD_STATUS_EXPANDED    | 表示设备当前折叠状态为完全展开。   |
822| FOLD_STATUS_FOLDED      | 表示设备当前折叠状态为折叠。   |
823| FOLD_STATUS_HALF_FOLDED | 表示设备当前折叠状态为半折叠。半折叠指完全展开和折叠之间的状态。|
824
825## TextContentStyle<sup>10+</sup>
826
827**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
828
829**系统能力:** SystemCapability.ArkUI.ArkUI.Full
830
831| 名称    | 说明                                                         |
832| ------- | ------------------------------------------------------------ |
833| DEFAULT | 默认风格,光标宽1.5vp,光标高度与文本选中底板高度和字体大小相关。 |
834| INLINE  | 内联输入风格。文本选中底板高度与输入框高度相同。<br/>内联输入是在有明显的编辑态/非编辑态的区分场景下使用,例如:文件列表视图中的重命名。<br/>不支持showError属性。<br/>内联模式下,不支持拖入文本。 |
835
836
837## Nullable<sup>11+</sup>
838
839Nullable\<T> {
840
841(data: T);
842
843}
844
845开发者在使用该类型时候,该类型的对象可以是自定义类型,也可以是undefined。
846
847**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
848
849**系统能力**:SystemCapability.ArkUI.ArkUI.Full
850
851| 名称 | 类型 | 必填 | 说明                       |
852| ---- | ---- | ---- | -------------------------- |
853| data | T    | 是   | 该类型申明的对象可以是自定义类型,也可以是undefined。 |
854
855## WordBreak<sup>11+</sup>
856
857**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
858
859**系统能力:** SystemCapability.ArkUI.ArkUI.Full
860
861| 名称  | 说明                                   |
862| ----- | -------------------------------------- |
863| NORMAL  | CJK(中文、日文、韩文)文本可以在任意2个字符间断行,而Non-CJK文本(如英文等)只能在空白符处断行。 |
864| BREAK_ALL | 对于Non-CJK的文本,可在任意2个字符间断行。对于CJK与NORMAL效果一致。|
865| BREAK_WORD | 与BREAK_ALL相同,对于Non-CJK的文本可在任意2个字符间断行,一行文本中有断行破发点(如空白符)时,优先按破发点换行,保障单词优先完整显示。若整一行文本均无断行破发点时,则在任意2个字符间断行。对于CJK与NORMAL效果一致。|
866
867## LineBreakStrategy<sup>12+</sup>
868
869**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
870
871**系统能力:** SystemCapability.ArkUI.ArkUI.Full
872
873| 名称         | 说明                                                         |
874| ------------ | ------------------------------------------------------------ |
875| GREEDY       | 使每一行尽量显示多的字符,直到这一行不能显示更多字符再进行折行。 |
876| HIGH_QUALITY | 在BALANCED的基础上,尽可能填满行,在最后一行的权重上比较低,可能会出现最后一行留白比较多。 |
877| BALANCED     | 尽可能保证在不拆词的情况下,使一个段落中每一行的宽度相同。   |
878
879## TextSelectableMode<sup>12+</sup>
880
881**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
882
883**系统能力:** SystemCapability.ArkUI.ArkUI.Full
884
885| 名称         | 说明                                                         |
886| ------------ | ------------------------------------------------------------ |
887| SELECTABLE_UNFOCUSABLE  | 文本可选择,但不可获焦,设置属性selection、bindSelectionMenu、copyOption不影响当前行为。 |
888| SELECTABLE_FOCUSABLE | 文本可选择,可获焦并Touch后获得焦点。 |
889| UNSELECTABLE     | 文本不可选择,不可获焦,设置属性selection、bindSelectionMenu、copyOption都不生效。  |
890
891## AccessibilityHoverType<sup>12+</sup>
892
893**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
894
895**系统能力:** SystemCapability.ArkUI.ArkUI.Full
896
897| 名称         | 值 | 说明                                                         |
898| ------------ | - | ------------------------------------------------------------ |
899| HOVER_ENTER  | 0 | 手指按下时触发。         |
900| HOVER_MOVE   | 1 | 触摸移动时触发。         |
901| HOVER_EXIT   | 2 | 抬手触发。              |
902| HOVER_CANCEL | 3 | 打断取消当前触发的事件。  |
903
904## EllipsisMode<sup>11+</sup>
905
906**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
907
908**系统能力:** SystemCapability.ArkUI.ArkUI.Full
909
910| 名称  | 说明                                   |
911| ----- | -------------------------------------- |
912| START  | 省略行首内容。|
913| CENTER | 省略行中内容。|
914| END | 省略行末内容。|
915
916## ArrowPointPosition<sup>11+</sup>
917
918**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
919
920**系统能力:** SystemCapability.ArkUI.ArkUI.Full
921
922| 名称            | 说明                                     |
923| ------------- | -------------------------------------- |
924| START | 水平方向:位于父组件最左侧,垂直方向:位于父组件最上侧。 |
925| CENTER | 位于父组件居中位置。 |
926| END | 水平方向:位于父组件最右侧,垂直方向:位于父组件最下侧。 |
927
928## OptionWidthMode<sup>11+</sup>
929
930**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
931
932**系统能力:** SystemCapability.ArkUI.ArkUI.Full
933
934| 名称        | 说明                           |
935| ----------- | ------------------------------ |
936| FIT_CONTENT | 设置该值时,下拉菜单宽度按默认2栅格显示。            |
937| FIT_TRIGGER | 设置下拉菜单继承下拉按钮宽度。 |
938
939## PixelRoundCalcPolicy<sup>11+</sup>
940
941组件边界像素取整计算策略。
942
943**卡片能力:** 从API version 11开始,该接口支持在ArkTS卡片中使用。
944
945**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
946
947**系统能力:** SystemCapability.ArkUI.ArkUI.Full
948
949| 名称     | 说明                            |
950| ------ | ----------------------------- |
951| NO_FORCE_ROUND | 不取整计算。|
952| FORCE_CEIL | 取上整计算。|
953| FORCE_FLOOR | 取下整计算。|
954
955## TextDecorationStyle<sup>12+</sup>
956
957**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
958
959**系统能力:** SystemCapability.ArkUI.ArkUI.Full
960
961| 名称          | 说明        |
962| ----------- | --------- |
963| SOLID   | 单实线(默认值)。  |
964| DOUBLE | 双实线。 |
965| DOTTED    | 点线。  |
966| DASHED        | 虚线。 |
967| WAVY        | 波浪线。 |
968
969## EmbeddedType<sup>12+</sup>
970枚举类型,用于指定EmbeddedComponent可拉起的提供方类型。
971
972**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
973
974**系统能力:** SystemCapability.ArkUI.ArkUI.Full
975
976| 名称                  | 值 | 说明                                                |
977| --------------------- | - | ---------------------------------------------------- |
978| EMBEDDED_UI_EXTENSION | 0 | 表示当前拉起的提供方类型为EmbeddedUIExtensionAbility。|
979
980## MarqueeUpdateStrategy<sup>12+</sup>
981
982**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
983
984**系统能力:** SystemCapability.ArkUI.ArkUI.Full
985
986| 名称       | 值      | 说明                     |
987| ---------- | ------------------------ | ------------------------ |
988| DEFAULT | 0 | 跑马灯组件属性更新后, 从开始位置, 运行跑马灯效果。     |
989| PRESERVE_POSITION  | 1 | 跑马灯组件属性更新后, 保持当前位置, 运行跑马灯效果。 |
990
991## AppRotation<sup>12+</sup>
992
993**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
994
995**系统能力:** SystemCapability.ArkUI.ArkUI.Full
996
997| 名称     | 说明                            |
998| ------ | ----------------------------- |
999| ROTATION_0 | 应用方向为0度。|
1000| ROTATION_90 |应用方向为90度。|
1001| ROTATION_180 | 应用方向为180度。|
1002| ROTATION_270 | 应用方向为270度。|
1003
1004## ScrollSource<sup>12+</sup>
1005
1006滑动操作的来源。
1007
1008**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。
1009
1010**系统能力:** SystemCapability.ArkUI.ArkUI.Full
1011
1012| 名称     |  值  | 说明                                       |
1013| ------ | ------ | ---------------------------------------- |
1014| DRAG   |  0  | 拖拽事件。 |
1015| FLING |  1  | 拖拽结束之后的惯性滑动。 |
1016| EDGE_EFFECT  |  2  | EdgeEffect.Spring的边缘滚动效果。 |
1017| OTHER_USER_INPUT  |  3  | 除拖拽外的其他用户输入,如鼠标滚轮、键盘事件等。 |
1018| SCROLL_BAR  |  4  | 滚动条的拖拽事件。 |
1019| SCROLL_BAR_FLING  |  5  | 滚动条拖拽结束后的带速度的惯性滑动。 |
1020| SCROLLER  |  6  | Scroller的不带动效方法。 |
1021| SCROLLER_ANIMATION  |  7  | Scroller的带动效方法。 |
1022
1023## ImageSpanAlignment<sup>10+</sup>
1024
1025**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1026
1027**系统能力:** SystemCapability.ArkUI.ArkUI.Full
1028
1029| 名称     | 说明                           |
1030| -------- | ------------------------------ |
1031| TOP      | 图片上边沿与行上边沿对齐。   |
1032| CENTER   | 图片中间与行中间对齐。       |
1033| BOTTOM   | 图片下边沿与行下边沿对齐。   |
1034| BASELINE | 图片下边沿与文本BaseLine对齐。 |
1035
1036
1037## XComponentType<sup>10+</sup>
1038
1039**系统能力:** SystemCapability.ArkUI.ArkUI.Full
1040
1041| 名称                             | 说明                                                         |
1042| -------------------------------- | ------------------------------------------------------------ |
1043| SURFACE                          | 用于EGL/OpenGLES和媒体数据写入,开发者定制的绘制内容单独展示到屏幕上。背景色设置为黑色时会走显示子系统(DSS)。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
1044| COMPONENT<sup>(deprecated)</sup> | XComponent将变成一个容器组件,并可在其中执行非UI逻辑以动态加载显示内容。<br/>**说明:**<br/>从API version 12 开始,该接口废弃,建议使用其他容器组件替代。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
1045| TEXTURE                          | 用于EGL/OpenGLES和媒体数据写入,开发者定制的绘制内容会和XComponent组件的内容合成后展示到屏幕上。1、保持帧同步,保持在同一帧将图形处理器(GPU)纹理和ArkUI其他的绘制指令统一发给渲染服务(RenderService)。2、动效和原生组件统一。3、走图形处理器(GPU)合成,相比surface可能走显示子系统(DSS)功耗更高。<br/>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
1046| NODE<sup>12+</sup>            | 用于Native UI节点的占位容器,开发者通过Native API 开发的页面组件可展示在此容器区域内。<br/>**说明:**<br/>该类型不再演进,推荐使用[ContentSlot](../../../quick-start/arkts-rendering-control-contentslot.md)占位组件管理Native API创建的组件,ContentSlot在内存和性能方面都优于NODE类型的XComponent。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。 |
1047
1048## HoverModeAreaType<sup>14+</sup>
1049
1050悬停态显示区域类型。
1051
1052**原子化服务API:** 从API version 14开始,该接口支持在原子化服务中使用。
1053
1054**系统能力**:SystemCapability.ArkUI.ArkUI.Full
1055
1056| 名称     | 说明                            |
1057| ------ | ----------------------------- |
1058| TOP_SCREEN | 上半屏。|
1059| BOTTOM_SCREEN | 下半屏。|
1060
1061## WidthBreakpoint<sup>13+</sup>
1062
1063表示窗口不同宽度阈值下对应的宽度断点枚举值。通过[getWindowWidthBreakpoint](../js-apis-arkui-UIContext.md#getwindowwidthbreakpoint13)返回。
1064
1065**原子化服务API:** 从API version 13开始,该接口支持在原子化服务中使用。
1066
1067**系统能力:**  SystemCapability.ArkUI.ArkUI.Full
1068
1069| 名称     | 值   | 说明                   |
1070| -------- | ---- | ---------------------- |
1071| WIDTH_XS | 0   | 窗口宽度小于320vp。 |
1072| WIDTH_SM | 1   | 窗口宽度大于等于320vp,且小于600vp。 |
1073| WIDTH_MD | 2   | 窗口宽度大于等于600vp,且小于840vp。 |
1074| WIDTH_LG | 3   | 窗口宽度大于等于840vp,且小于1440vp。 |
1075| WIDTH_XL | 4   | 窗口宽度大于等于1440vp。 |
1076
1077## HeightBreakpoint<sup>13+</sup>
1078
1079表示窗口不同高宽比阈值下对应的高度断点枚举值。通过[getWindowHeightBreakpoint](../js-apis-arkui-UIContext.md#getwindowheightbreakpoint13)返回
1080
1081**原子化服务API:** 从API version 13开始,该接口支持在原子化服务中使用。
1082
1083**系统能力:**  SystemCapability.ArkUI.ArkUI.Full
1084
1085| 名称     | 值   | 说明                   |
1086| -------- | ---- | ---------------------- |
1087| HEIGHT_SM | 0   | 窗口高宽比小于0.8。 |
1088| HEIGHT_MD | 1   | 窗口高宽比大于等于0.8,且小于1.2。 |
1089| HEIGHT_LG | 2   | 窗口高宽比大于等于1.2。 |
1090
1091## RenderFit<sup>10+</sup>
1092
1093表示宽高动画过程中组件内容的填充方式。
1094
1095**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
1096
1097**系统能力:**  SystemCapability.ArkUI.ArkUI.Full
1098
1099| 名称                          | 说明                                                                              |
1100| --------------------------- | ---------------------------------------------------------------------------------- |
1101| CENTER                      | 保持动画终态的内容大小,并且内容始终与组件保持中心对齐。               ![renderfit_center](figures/renderfit_center.png) |
1102| TOP                         | 保持动画终态的内容大小,并且内容始终与组件保持顶部中心对齐。             ![renderfit_top](figures/renderfit_top.png) |
1103| BOTTOM                      | 保持动画终态的内容大小,并且内容始终与组件保持底部中心对齐。             ![renderfit_bottom](figures/renderfit_bottom.png) |
1104| LEFT                        | 保持动画终态的内容大小,并且内容始终与组件保持左侧对齐。               ![renderfit_left](figures/renderfit_left.png) |
1105| RIGHT                       | 保持动画终态的内容大小,并且内容始终与组件保持右侧对齐。              ![renderfit_right](figures/renderfit_right.png) |
1106| TOP_LEFT                    | 保持动画终态的内容大小,并且内容始终与组件保持左上角对齐。              ![renderfit_top_left](figures/renderfit_top_left.png) |
1107| TOP_RIGHT                   | 保持动画终态的内容大小,并且内容始终与组件保持右上角对齐。             ![renderfit_top_right](figures/renderfit_top_right.png) |
1108| BOTTOM_LEFT                 | 保持动画终态的内容大小,并且内容始终与组件保持左下角对齐。              ![renderfit_bottom_left](figures/renderfit_bottom_left.png) |
1109| BOTTOM_RIGHT                | 保持动画终态的内容大小,并且内容始终与组件保持右下角对齐。              ![renderfit_bottom_right](figures/renderfit_bottom_right.png) |
1110| RESIZE_FILL                 | 不考虑动画终态内容的宽高比,并且内容始终缩放到组件的大小。              ![renderfit_resize_fill](figures/renderfit_resize_fill.png) |
1111| RESIZE_CONTAIN              | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内,且与组件保持中心对齐。   ![renderfit_resize_contain](figures/renderfit_resize_contain.png) |
1112| RESIZE_CONTAIN_TOP_LEFT     | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持左侧对齐,当组件高方向有剩余时,内容与组件保持顶部对齐。   ![renderfit_resize_contain_top_left](figures/renderfit_resize_contain_top_left.png) |
1113| RESIZE_CONTAIN_BOTTOM_RIGHT | 保持动画终态内容的宽高比进行缩小或放大,使内容完整显示在组件内。当组件宽方向有剩余时,内容与组件保持右侧对齐,当组件高方向有剩余时,内容与组件保持底部对齐。   ![renderfit_resize_contain_bottom_right](figures/renderfit_resize_contain_bottom_right.png) |
1114| RESIZE_COVER                | 保持动画终态内容的宽高比进行缩小或放大,使内容两边都大于或等于组件两边,且与组件保持中心对齐,显示内容的中间部分。   ![renderfit_resize_cover](figures/renderfit_resize_cover.png) |
1115| RESIZE_COVER_TOP_LEFT       | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持左侧对齐,显示内容的左侧部分。当内容高方向有剩余时,内容与组件保持顶部对齐,显示内容的顶侧部分。   ![renderfit_resize_cover_top_left](figures/renderfit_resize_cover_top_left.png) |
1116| RESIZE_COVER_BOTTOM_RIGHT   | 保持动画终态内容的宽高比进行缩小或放大,使内容的两边都恰好大于或等于组件两边。当内容宽方向有剩余时,内容与组件保持右侧对齐,显示内容的右侧部分。当内容高方向有剩余时,内容与组件保持底部对齐,显示内容的底侧部分。   ![renderfit_resize_cover_bottom_right](figures/renderfit_resize_cover_bottom_right.png) |
1117
1118> **说明:**
1119>
1120> - 示意图中,蓝色区域表示内容,橙黄色区域表示节点大小。
1121> - 不同的内容填充方式在宽高动画过程中效果不一致,开发者需要选择合适的内容填充方式以实现需要的动画效果。