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