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