1# 枚举说明 2 3## Color 4 5从API version 9开始,该接口支持在ArkTS卡片中使用。 6 7| 颜色名称 | 颜色值 | 颜色示意 | 8| ------------------------ | -------- | ------------------------------------------------------------ | 9| Black | 0x000000 |  | 10| Blue | 0x0000ff |  | 11| Brown | 0xa52a2a |  | 12| Gray | 0x808080 |  | 13| Grey | 0x808080 |  | 14| Green | 0x008000 |  | 15| Orange | 0xffa500 |  | 16| Pink | 0xffc0cb |  | 17| Red | 0xff0000 |  | 18| White | 0xffffff |  | 19| Yellow | 0xffff00 |  | 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.Wrap或FlexWrap.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