• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 枚举说明
2
3## Color
4
5从API version 9开始,该接口支持在ArkTS卡片中使用。
6
7| 颜色名称                 | 颜色值   | 颜色示意                                                     |
8| ------------------------ | -------- | ------------------------------------------------------------ |
9| Black                    | 0x000000 | ![zh-cn_image_0000001219864153](figures/zh-cn_image_0000001219864153.png) |
10| Blue                     | 0x0000ff | ![zh-cn_image_0000001174104404](figures/zh-cn_image_0000001174104404.png) |
11| Brown                    | 0xa52a2a | ![zh-cn_image_0000001219744201](figures/zh-cn_image_0000001219744201.png) |
12| Gray                     | 0x808080 | ![zh-cn_image_0000001174264376](figures/zh-cn_image_0000001174264376.png) |
13| Grey                     | 0x808080 | ![zh-cn_image_0000001174264376](figures/zh-cn_image_0000001174264376.png) |
14| Green                    | 0x008000 | ![zh-cn_image_0000001174422914](figures/zh-cn_image_0000001174422914.png) |
15| Orange                   | 0xffa500 | ![zh-cn_image_0000001219662661](figures/zh-cn_image_0000001219662661.png) |
16| Pink                     | 0xffc0cb | ![zh-cn_image_0000001219662663](figures/zh-cn_image_0000001219662663.png) |
17| Red                      | 0xff0000 | ![zh-cn_image_0000001219662665](figures/zh-cn_image_0000001219662665.png) |
18| White                    | 0xffffff | ![zh-cn_image_0000001174582866](figures/zh-cn_image_0000001174582866.png) |
19| Yellow                   | 0xffff00 | ![zh-cn_image_0000001174582864](figures/zh-cn_image_0000001174582864.png) |
20| Transparent<sup>9+</sup> | rgba(0,0,0,0)  |  透明色                                                                   |
21
22## ImageFit
23
24从API version 9开始,该接口支持在ArkTS卡片中使用。
25
26| 名称      | 描述                                                         |
27| --------- | ------------------------------------------------------------ |
28| Contain   | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。   |
29| Cover     | 保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。 |
30| Auto      | 自适应显示                                                |
31| Fill      | 不保持宽高比进行放大缩小,使得图片充满显示边界。             |
32| ScaleDown | 保持宽高比显示,图片缩小或者保持不变。                       |
33| None      | 保持原有尺寸显示。                                           |
34
35## BorderStyle
36
37从API version 9开始,该接口支持在ArkTS卡片中使用。
38
39| 名称   | 描述                                            |
40| ------ | ----------------------------------------------- |
41| Dotted | 显示为一系列圆点,圆点半径为borderWidth的一半。 |
42| Dashed | 显示为一系列短的方形虚线。                      |
43| Solid  | 显示为一条实线。                                |
44
45## LineJoinStyle
46
47从API version 9开始,该接口支持在ArkTS卡片中使用。
48
49| 名称  | 描述                 |
50| ----- | -------------------- |
51| Bevel | 使用斜角连接路径段。 |
52| Miter | 使用尖角连接路径段。 |
53| Round | 使用圆角连接路径段。 |
54
55## TouchType
56
57从API version 9开始,该接口支持在ArkTS卡片中使用。
58
59| 名称   | 描述                           |
60| ------ | ------------------------------ |
61| Down   | 手指按下时触发。               |
62| Up     | 手指抬起时触发。               |
63| Move   | 手指按压态在屏幕上移动时触发。 |
64| Cancel | 触摸事件取消时触发。           |
65
66## MouseButton
67
68从API version 9开始,该接口支持在ArkTS卡片中使用。
69
70| 名称    | 描述             |
71| ------- | ---------------- |
72| Left    | 鼠标左键。       |
73| Right   | 鼠标右键。       |
74| Middle  | 鼠标中键。       |
75| Back    | 鼠标左侧后退键。 |
76| Forward | 鼠标左侧前进键。 |
77| None    | 无按键。         |
78
79## MouseAction
80
81从API version 9开始,该接口支持在ArkTS卡片中使用。
82
83| 名称    | 描述           |
84| ------- | -------------- |
85| Press   | 鼠标按键按下。 |
86| Release | 鼠标按键松开。 |
87| Move    | 鼠标移动。     |
88| Hover    | 鼠标悬浮。     |
89
90## Curve
91
92从API version 9开始,该接口支持在ArkTS卡片中使用。
93
94| 名称                | 描述                                                         |
95| ------------------- | ------------------------------------------------------------ |
96| Linear              | 表示动画从头到尾的速度都是相同的。                           |
97| Ease                | 表示动画以低速开始,然后加快,在结束前变慢,CubicBezier(0.25, 0.1, 0.25, 1.0)。 |
98| EaseIn              | 表示动画以低速开始,CubicBezier(0.42, 0.0, 1.0, 1.0)。       |
99| EaseOut             | 表示动画以低速结束,CubicBezier(0.0, 0.0, 0.58, 1.0)。       |
100| EaseInOut           | 表示动画以低速开始和结束,CubicBezier(0.42, 0.0, 0.58, 1.0)。 |
101| FastOutSlowIn       | 标准曲线,cubic-bezier(0.4, 0.0, 0.2, 1.0)。                 |
102| LinearOutSlowIn     | 减速曲线,cubic-bezier(0.0, 0.0, 0.2, 1.0)。                 |
103| FastOutLinearIn     | 加速曲线,cubic-bezier(0.4, 0.0, 1.0, 1.0)。                 |
104| ExtremeDeceleration | 急缓曲线,cubic-bezier(0.0, 0.0, 0.0, 1.0)。                 |
105| Sharp               | 锐利曲线,cubic-bezier(0.33, 0.0, 0.67, 1.0)。               |
106| Rhythm              | 节奏曲线,cubic-bezier(0.7, 0.0, 0.2, 1.0)。                 |
107| Smooth              | 平滑曲线,cubic-bezier(0.4, 0.0, 0.4, 1.0)。                 |
108| Friction            | 阻尼曲线,CubicBezier(0.2, 0.0, 0.2, 1.0)。                  |
109
110## AnimationStatus
111
112从API version 9开始,该接口支持在ArkTS卡片中使用。
113
114| 名称    | 描述               |
115| ------- | ------------------ |
116| Initial | 动画初始状态。     |
117| Running | 动画处于播放状态。 |
118| Paused  | 动画处于暂停状态。 |
119| Stopped | 动画处于停止状态。 |
120
121## FillMode
122
123从API version 9开始,该接口支持在ArkTS卡片中使用。
124
125| 名称      | 描述                                                         |
126| --------- | ------------------------------------------------------------ |
127| None      | 动画未执行时不会将任何样式应用于目标,动画播放完成之后恢复初始默认状态。 |
128| Forwards  | 目标将保留动画执行期间最后一个关键帧的状态。                 |
129| Backwards | 动画将在应用于目标时立即应用第一个关键帧中定义的值,并在delay期间保留此值。第一个关键帧取决于playMode,playMode为Normal或Alternate时为from的状态,playMode为Reverse或AlternateReverse时为to的状态。 |
130| Both      | 动画将遵循Forwards和Backwards的规则,从而在两个方向上扩展动画属性。 |
131
132## PlayMode
133
134从API version 9开始,该接口支持在ArkTS卡片中使用。
135
136| 名称             | 描述                                                         |
137| ---------------- | ------------------------------------------------------------ |
138| Normal           | 动画按正常播放。                                             |
139| Reverse          | 动画反向播放。                                               |
140| Alternate        | 动画在奇数次(1、3、5...)正向播放,在偶数次(2、4、6...)反向播放。 |
141| AlternateReverse | 动画在奇数次(1、3、5...)反向播放,在偶数次(2、4、6...)正向播放。 |
142
143## KeyType
144
145从API version 9开始,该接口支持在ArkTS卡片中使用。
146
147| 名称 | 描述       |
148| ---- | ---------- |
149| Down | 按键按下。 |
150| Up   | 按键松开。 |
151
152## KeySource
153
154从API version 9开始,该接口支持在ArkTS卡片中使用。
155
156| 名称     | 描述                 |
157| -------- | -------------------- |
158| Unknown  | 输入设备类型未知。   |
159| Keyboard | 输入设备类型为键盘。 |
160
161## Edge
162
163| 名称     | 描述                   |
164| -------- | ---------------------- |
165| Top      | 竖直方向上边缘<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
166| Center<sup>(deprecated) </sup>   | 竖直方向居中位置<br/> 从API version 9开始废弃 |
167| Bottom   | 竖直方向下边缘<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
168| Baseline<sup>(deprecated) </sup> | 交叉轴方向文本基线位置<br/> 从API version 9开始废弃 |
169| Start    | 水平方向起始位置<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
170| Middle<sup>(deprecated) </sup>   | 水平方向居中位置<br/> 从API version 9开始废弃 |
171| End      | 水平方向末尾位置<br/>从API version 9开始,该接口支持在ArkTS卡片中使用。 |
172
173## Week
174
175从API version 9开始,该接口支持在ArkTS卡片中使用。
176
177| 名称     | 描述                   |
178| -------- | ---------------------- |
179| Mon      | 星期一                |
180| Tue      | 星期二                |
181| Wed      | 星期三                |
182| Thur     | 星期四                |
183| Fri      | 星期五                |
184| Sat      | 星期六                |
185| Sun      | 星期日                |
186
187## Direction
188
189从API version 9开始,该接口支持在ArkTS卡片中使用。
190
191| 名称 | 描述                   |
192| ---- | ---------------------- |
193| Ltr  | 元素从左到右布局。     |
194| Rtl  | 元素从右到左布局。     |
195| Auto | 使用系统默认布局方向。 |
196
197## BarState
198
199从API version 9开始,该接口支持在ArkTS卡片中使用。
200
201| 名称 | 描述                             |
202| ---- | -------------------------------- |
203| Off  | 不显示。                         |
204| On   | 常驻显示。                       |
205| Auto | 按需显示(触摸时显示,2s后消失)。 |
206
207## EdgeEffect
208
209从API version 9开始,该接口支持在ArkTS卡片中使用。
210
211| 名称   | 描述                                                         |
212| ------ | ------------------------------------------------------------ |
213| Spring | 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。 |
214| Fade   | 阴影效果,滑动到边缘后会有圆弧状的阴影。                     |
215| None   | 滑动到边缘后无效果。                                         |
216
217## Alignment
218
219从API version 9开始,该接口支持在ArkTS卡片中使用。
220
221| 名称        | 描述             |
222| ----------- | ---------------- |
223| TopStart    | 顶部起始端。     |
224| Top         | 顶部横向居中。   |
225| TopEnd      | 顶部尾端。       |
226| Start       | 起始端纵向居中。 |
227| Center      | 横向和纵向居中。 |
228| End         | 尾端纵向居中。   |
229| BottomStart | 底部起始端。     |
230| Bottom      | 底部横向居中。   |
231| BottomEnd   | 底部尾端。       |
232
233## TransitionType
234
235从API version 9开始,该接口支持在ArkTS卡片中使用。
236
237| 名称   | 描述                                               |
238| ------ | -------------------------------------------------- |
239| All    | 指定当前的Transition动效生效在组件的所有变化场景。 |
240| Insert | 指定当前的Transition动效生效在组件的插入显示场景。 |
241| Delete | 指定当前的Transition动效生效在组件的删除隐藏场景。 |
242
243## RelateType
244
245从API version 9开始,该接口支持在ArkTS卡片中使用。
246
247| 名称   | 描述                              |
248| ------ | ------------------------------- |
249| FILL    | 缩放当前子组件以填充满父组件      |
250| FIT     | 缩放当前子组件以自适应父组件    |
251
252## Visibility
253
254从API version 9开始,该接口支持在ArkTS卡片中使用。
255
256| 名称    | 描述                             |
257| ------- | -------------------------------- |
258| Hidden  | 隐藏,但参与布局进行占位。       |
259| Visible | 显示。                           |
260| None    | 隐藏,但不参与布局,不进行占位。 |
261
262## LineCapStyle
263
264从API version 9开始,该接口支持在ArkTS卡片中使用。
265
266| 名称   | 描述                 |
267| ------ | -------------------- |
268| Butt   | 线条两端为平行线,不额外扩展。 |
269| Round  | 在线条两端延伸半个圆,直径等于线宽。 |
270| Square | 在线条两端延伸一个矩形,宽度等于线宽的一半,高度等于线宽。 |
271
272## Axis
273
274从API version 9开始,该接口支持在ArkTS卡片中使用。
275
276| 名称       | 描述         |
277| ---------- | ------------ |
278| Vertical   | 方向为纵向。 |
279| Horizontal | 方向为横向。 |
280
281## HorizontalAlign
282
283从API version 9开始,该接口支持在ArkTS卡片中使用。
284
285| 名称   | 描述                     |
286| ------ | ------------------------ |
287| Start  | 按照语言方向起始端对齐。 |
288| Center | 居中对齐,默认对齐方式。 |
289| End    | 按照语言方向末端对齐。   |
290
291## FlexAlign
292
293从API version 9开始,该接口支持在ArkTS卡片中使用。
294
295| 名称         | 描述                                                         |
296| ------------ | ------------------------------------------------------------ |
297| Start        | 元素在主轴方向首端对齐,第一个元素与行首对齐,同时后续的元素与前一个对齐。 |
298| Center       | 元素在主轴方向中心对齐,第一个元素与行首的距离与最后一个元素与行尾距离相同。 |
299| End          | 元素在主轴方向尾部对齐,最后一个元素与行尾对齐,其他元素与后一个对齐。 |
300| SpaceBetween | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同。第一个元素与行首对齐,最后一个元素与行尾对齐。 |
301| SpaceAround  | Flex主轴方向均匀分配弹性元素,相邻元素之间距离相同。第一个元素到行首的距离和最后一个元素到行尾的距离是相邻元素之间距离的一半。 |
302| SpaceEvenly  | Flex主轴方向均匀分配弹性元素,相邻元素之间的距离、第一个元素与行首的间距、最后一个元素到行尾的间距都完全一样。 |
303
304## ItemAlign
305
306从API version 9开始,该接口支持在ArkTS卡片中使用。
307
308| 名称     | 描述                                                         |
309| -------- | ------------------------------------------------------------ |
310| Auto     | 使用Flex容器中默认配置。                                     |
311| Start    | 元素在Flex容器中,交叉轴方向首部对齐。                       |
312| Center   | 元素在Flex容器中,交叉轴方向居中对齐。                       |
313| End      | 元素在Flex容器中,交叉轴方向底部对齐。                       |
314| Stretch  | 元素在Flex容器中,交叉轴方向拉伸填充。容器为Flex且设置Wrap为FlexWrap.WrapFlexWrap.WrapReverse时,元素拉伸到与当前行/列交叉轴长度最长的元素尺寸。其余情况在元素未设置尺寸时,拉伸到容器尺寸。 |
315| Baseline | 元素在Flex容器中,交叉轴方向文本基线对齐。                   |
316
317## FlexDirection
318
319从API version 9开始,该接口支持在ArkTS卡片中使用。
320
321| 名称          | 描述                           |
322| ------------- | ------------------------------ |
323| Row           | 主轴与行方向一致作为布局模式。 |
324| RowReverse    | 与Row方向相反方向进行布局。    |
325| Column        | 主轴与列方向一致作为布局模式。 |
326| ColumnReverse | 与Column相反方向进行布局。     |
327
328## FlexWrap
329
330从API version 9开始,该接口支持在ArkTS卡片中使用。
331
332| 名称        | 描述                                              |
333| ----------- | ------------------------------------------------- |
334| NoWrap      | Flex容器的元素单行/列布局,子项不允许超出容器。   |
335| Wrap        | Flex容器的元素多行/列排布,子项允许超出容器。     |
336| WrapReverse | Flex容器的元素反向多行/列排布,子项允许超出容器。 |
337
338## VerticalAlign
339
340从API version 9开始,该接口支持在ArkTS卡片中使用。
341
342| 名称   | 描述                     |
343| ------ | ------------------------ |
344| Top    | 顶部对齐。               |
345| Center | 居中对齐,默认对齐方式。 |
346| Bottom | 底部对齐。               |
347
348## ImageRepeat
349
350从API version 9开始,该接口支持在ArkTS卡片中使用。
351
352| 名称     | 描述                       |
353| -------- | -------------------------- |
354| X        | 只在水平轴上重复绘制图片。 |
355| Y        | 只在竖直轴上重复绘制图片。 |
356| XY       | 在两个轴上重复绘制图片。   |
357| NoRepeat | 不重复绘制图片。           |
358
359## ImageSize
360
361从API version 9开始,该接口支持在ArkTS卡片中使用。
362
363| 类型    | 描述                                                         |
364| ------- | ------------------------------------------------------------ |
365| Cover   | 默认值,保持宽高比进行缩小或者放大,使得图片两边都大于或等于显示边界。 |
366| Contain | 保持宽高比进行缩小或者放大,使得图片完全显示在显示边界内。   |
367| Auto    | 保持原图的比例不变。                                         |
368
369## GradientDirection
370
371从API version 9开始,该接口支持在ArkTS卡片中使用。
372
373| 名称        | 描述       |
374| ----------- | ---------- |
375| Left        | 从右向左。 |
376| Top         | 从下向上。 |
377| Right       | 从左向右。 |
378| Bottom      | 从上向下。 |
379| LeftTop     | 左上。     |
380| LeftBottom  | 左下。     |
381| RightTop    | 右上。     |
382| RightBottom | 右下。     |
383| None        | 无。       |
384
385## SharedTransitionEffectType
386
387从API version 9开始,该接口支持在ArkTS卡片中使用。
388
389| 名称        | 描述       |
390| ----------- | ---------- |
391| Static        | 目标页面元素的位置保持不变,可以配置透明度动画。目前,只有为重定向到目标页面而配置的静态效果才会生效。 |
392| Exchange      | 将源页面元素移动到目标页面元素位置并适当缩放。 |
393
394## FontStyle
395
396从API version 9开始,该接口支持在ArkTS卡片中使用。
397
398| 名称   | 描述             |
399| ------ | ---------------- |
400| Normal | 标准的字体样式。 |
401| Italic | 斜体的字体样式。 |
402
403## FontWeight
404
405从API version 9开始,该接口支持在ArkTS卡片中使用。
406
407| 名称    | 描述           |
408| ------- | -------------- |
409| Lighter | 字体较细。     |
410| Normal  | 字体粗细正常。 |
411| Regular | 字体粗细正常。 |
412| Medium  | 字体粗细适中。 |
413| Bold    | 字体较粗。     |
414| Bolder  | 字体非常粗。   |
415
416## TextAlign
417
418从API version 9开始,该接口支持在ArkTS卡片中使用。
419
420| 名称   | 描述           |
421| ------ | -------------- |
422| Start  | 水平对齐首部。 |
423| Center | 水平居中对齐。 |
424| End    | 水平对齐尾部。 |
425
426## TextOverflow
427
428从API version 9开始,该接口支持在ArkTS卡片中使用。
429
430| 名称     | 描述                                   |
431| -------- | -------------------------------------- |
432| Clip     | 文本超长时进行裁剪显示。               |
433| Ellipsis | 文本超长时显示不下的文本用省略号代替。 |
434| None     | 文本超长时不进行裁剪。                 |
435
436## TextDecorationType
437
438从API version 9开始,该接口支持在ArkTS卡片中使用。
439
440| 名称        | 描述               |
441| ----------- | ------------------ |
442| Underline   | 文字下划线修饰。   |
443| LineThrough | 穿过文本的修饰线。 |
444| Overline    | 文字上划线修饰。   |
445| None        | 不使用文本装饰线。 |
446
447## TextCase
448
449从API version 9开始,该接口支持在ArkTS卡片中使用。
450
451| 名称      | 描述                 |
452| --------- | -------------------- |
453| Normal    | 保持文本原有大小写。 |
454| LowerCase | 文本采用全小写。     |
455| UpperCase | 文本采用全大写。     |
456
457## ResponseType<sup>8+</sup>
458
459从API version 9开始,该接口支持在ArkTS卡片中使用。
460
461| 名称       | 描述                       |
462| ---------- | -------------------------- |
463| LongPress  | 通过长按触发菜单弹出。     |
464| RightClick | 通过鼠标右键触发菜单弹出。 |
465
466## HoverEffect<sup>8+</sup>
467
468从API version 9开始,该接口支持在ArkTS卡片中使用。
469
470| 名称      | 描述                         |
471| --------- | ---------------------------- |
472| Auto      | 使用组件的系统默认悬浮效果。 |
473| Scale     | 放大缩小效果。               |
474| Highlight | 背景淡入淡出的强调效果。     |
475| None      | 不设置效果。                 |
476
477## Placement<sup>8+</sup>
478
479从API version 9开始,该接口支持在ArkTS卡片中使用。
480
481| 名称          | 描述                                                         |
482| ------------- | ------------------------------------------------------------ |
483| Left          | 气泡提示位于组件左侧,与组件左侧中心对齐。                   |
484| Right         | 气泡提示位于组件右侧,与组件右侧中心对齐。                   |
485| Top           | 气泡提示位于组件上侧,与组件上侧中心对齐。                   |
486| Bottom        | 气泡提示位于组件下侧,与组件下侧中心对齐。                   |
487| TopLeft       | 气泡提示位于组件上侧,从API Version 9开始,与组件左侧边缘对齐。 |
488| TopRight      | 气泡提示位于组件上侧,从API Version 9开始,与组件右侧边缘对齐。 |
489| BottomLeft    | 气泡提示位于组件下侧,从API Version 9开始,与组件左侧边缘对齐。 |
490| BottomRight   | 气泡提示位于组件下侧,从API Version 9开始,与组件右侧边缘对齐。 |
491| LeftTop9+     | 气泡提示位于组件左侧,与组件上侧边缘对齐。                   |
492| LeftBottom9+  | 气泡提示位于组件左侧,与组件下侧边缘对齐。                   |
493| RightTop9+    | 气泡提示位于组件右侧,与组件上侧边缘对齐。                   |
494| RightBottom9+ | 气泡提示位于组件右侧,与组件下侧边缘对齐。                   |
495
496## CopyOptions<sup>9+</sup>
497
498从API version 9开始,该接口支持在ArkTS卡片中使用。
499
500| 名称        | 描述                 |
501| ----------- | -------------------- |
502| None        | 不支持复制。     |
503| InApp       | 支持应用内复制。 |
504| LocalDevice | 支持设备内复制。 |
505
506## HitTestMode<sup>9+</sup>
507
508从API version 9开始,该接口支持在ArkTS卡片中使用。
509
510| 名称        | 描述                 |
511| ----------- | -------------------- |
512| Default     | 自身节点和子节点都响应触摸事件的命中测试,但会阻止被该节点屏蔽的其他节点的命中测试。   |
513| Block       | 自身节点响应触摸事件的命中测试,但阻止被该节点屏蔽的子节点和其他节点的命中测试。        |
514| Transparent | 自身节点和子节点响应触摸事件的命中测试,并允许对被该节点屏蔽的其他节点进行命中测试。 |
515| None        | 自身节点不会响应触摸事件的命中测试,但子节点会对触摸事件进行命中测试。 |
516