1 /* 2 * Copyright (c) 2021 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef _USE_MATH_DEFINES 17 #define _USE_MATH_DEFINES 18 #endif 19 20 #include <cmath> 21 22 #include "core/pipeline/base/constants.h" 23 24 namespace OHOS::Ace { 25 26 const double ACE_PI = M_PI; 27 const double ACE_E = M_E; 28 29 // base constants 30 const char CLASS_NAME[] = "className"; 31 const char NAME[] = "name"; 32 const char CHILD[] = "child"; 33 34 // common constants 35 const char DISABLED[] = "disabled"; 36 const char WIDTH[] = "width"; 37 const char HEIGHT[] = "height"; 38 const char ALIGN[] = "align"; 39 40 // image constants 41 const char IMAGE_NAME[] = "Image"; 42 const char IMAGE_SRC[] = "src"; 43 const char IMAGE_ALT[] = "alt"; 44 const char IMAGE_WIDTH[] = "width"; 45 const char IMAGE_HEIGHT[] = "height"; 46 const char IMAGE_ALIGNMENT[] = "alignment"; 47 const char IMAGE_POSITION[] = "imagePosition"; 48 const char IMAGE_POSITION_SIZE_X[] = "positionX"; 49 const char IMAGE_POSITION_SIZE_Y[] = "positionY"; 50 const char IMAGE_POSITION_VALUE_X[] = "dx"; 51 const char IMAGE_POSITION_VALUE_Y[] = "dy"; 52 const char IMAGE_SIZE[] = "imageSize"; 53 const char IMAGE_SIZE_VALUE[] = "value"; 54 const char IMAGE_SIZE_TYPE[] = "type"; 55 const char IMAGE_REPEAT[] = "imageRepeat"; 56 const char IMAGE_FIT[] = "imageFit"; 57 const char IMAGE_COLOR[] = "color"; 58 const char IMAGE_ON_LOAD_SUCCESS[] = "onLoadSuccess"; 59 const char IMAGE_ON_LOAD_FAIL[] = "onLoadFail"; 60 const char IMAGE_ALT_BLANK[] = "blank"; 61 const uint32_t ALT_COLOR_GREY = 0xFFCCCCCC; 62 63 // text constants 64 const char TEXT_NAME[] = "Text"; 65 const char TEXT_DATA[] = "value"; 66 const char TEXT_DIRECTION[] = "textDirection"; 67 const char TEXT_COLOR[] = "color"; 68 const char TEXT_DECORATION[] = "textDecoration"; 69 const char TEXT_DECORATION_STYLE[] = "textDecorationStyle"; 70 const char TEXT_FONT_WEIGHT[] = "fontWeight"; 71 const char TEXT_FONT_SIZE[] = "fontSize"; 72 const char TEXT_FONT_STYLE[] = "fontStyle"; 73 const char TEXT_BASE_LINE[] = "textBaseline"; 74 const char TEXT_FONT_FAMILIES[] = "fontFamilies"; 75 const char TEXT_MAX_LINES[] = "textMaxLines"; 76 const char TEXT_ALIGN[] = "textAlign"; 77 const char TEXT_OVERFLOW[] = "textOverflow"; 78 const char TEXT_WORD_SPACING[] = "wordSpacing"; 79 const char TEXT_LINE_HEIGHT[] = "lineHeight"; 80 const char TEXT_LETTER_SPACING[] = "letterSpacing"; 81 const char TEXT_STYLE[] = "textStyle"; 82 const char TEXT_SPAN_NAME[] = "TextSpan"; 83 const char TEXT_ADAPT[] = "textAdapt"; 84 const char TEXT_ADAPT_MIN_FONTSIZE[] = "textAdaptMinSize"; 85 86 // text style constants 87 const char TEXT_STYLE_NAME[] = "TextStyle"; 88 89 // textField constants 90 const char TEXT_FIELD_NAME[] = "TextField"; 91 const char TEXT_FIELD_TYPE[] = "keyboardType"; 92 const char OBSCURE_TEXT[] = "obscure"; 93 const char TEXT_FIELD_ENABLED[] = "enabled"; 94 const char TEXT_FIELD_MAX_LENGTH[] = "maxLength"; 95 const char TEXT_FIELD_MAX_LINES[] = "maxLines"; 96 const char TEXT_FIELD_AUTO_FOCUS[] = "autoFocus"; 97 const char TEXT_FIELD_ACTION_LABEL[] = "actionLabel"; 98 const char TEXT_FIELD_ACTION[] = "action"; 99 const char CURSOR_COLOR[] = "cursorColor"; 100 const char TEXT_FIELD_PLACEHOLDER[] = "placeholder"; 101 const char TEXT_FIELD_PLACEHOLDER_COLOR[] = "placeholderColor"; 102 const char TEXT_FIELD_EXTEND[] = "extend"; 103 const char TEXT_FIELD_ICON_IMAGE[] = "iconImage"; 104 // events 105 const char TEXT_FIELD_ON_TEXT_CHANGE[] = "onTextChange"; 106 const char TEXT_FIELD_ON_FINISH_INPUT[] = "onFinishInput"; 107 const char TEXT_FIELD_ON_TAP[] = "onTap"; 108 109 // color constants 110 const char COLOR[] = "color"; 111 const char COLOR_NAME[] = "Color"; 112 const char COLOR_VALUE[] = "value"; 113 const char COLOR_RED[] = "red"; 114 const char COLOR_GREEN[] = "green"; 115 const char COLOR_BLUE[] = "blue"; 116 const char COLOR_ALPHA[] = "alpha"; 117 const char COLOR_OPACITY[] = "opacity"; 118 119 // shadow constants 120 const char SHADOW[] = "shadow"; 121 const char OFFSET[] = "offset"; 122 const char HORIZONTAL_OFFSET[] = "dx"; 123 const char VERTICAL_OFFSET[] = "dy"; 124 const char RADIUS[] = "blurRadius"; 125 const char SPREAD[] = "spreadRadius"; 126 const char ELEVATION[] = "elevation"; 127 128 // compose constants 129 const char COMPOSE_NAME[] = "Compose"; 130 const char COMPOSE_ID[] = "composeId"; 131 const char COMPOSE_DATA[] = "componentData"; 132 133 // box constants 134 const char BOX_NAME[] = "Box"; 135 const char BOX_BACK_DECORATION[] = "backDecoration"; 136 const char BOX_FRONT_DECORATION[] = "frontDecoration"; 137 138 // flex constants 139 const char COLUMN_NAME[] = "Column"; 140 const char ROW_NAME[] = "Row"; 141 const char MAIN_AXIS_ALIGN[] = "mainAxisAlign"; 142 const char CROSS_AXIS_ALIGN[] = "crossAxisAlign"; 143 const char MAIN_AXIS_SIZE[] = "mainAxisSize"; 144 145 // flex item constants 146 const char FLEX_ITEM_NAME[] = "FlexItem"; 147 const char FLEX_GROW[] = "flexGrow"; 148 const char FLEX_SHRINK[] = "flexShrink"; 149 const char FLEX_BASIS[] = "flexBasis"; 150 151 // stack constants 152 const char STACK_NAME[] = "Stack"; 153 const char STACK_ALIGNMENT[] = "alignment"; 154 const char STACK_FIT[] = "stackFit"; 155 const char STACK_OVERFLOW[] = "overflow"; 156 const char STACK_MAIN_STACK_SIZE[] = "mainStackSize"; 157 158 // positioned constants 159 const char POSITIONED_NAME[] = "Positioned"; 160 const char POSITIONED_LEFT[] = "left"; 161 const char POSITIONED_RIGHT[] = "right"; 162 const char POSITIONED_HEIGHT[] = "height"; 163 const char POSITIONED_WIDTH[] = "width"; 164 const char POSITIONED_TOP[] = "top"; 165 const char POSITIONED_BOTTOM[] = "bottom"; 166 167 // list constants 168 const char LIST_NAME[] = "List"; 169 const char LIST_COUNT[] = "count"; 170 const char LIST_EVENT_REQUEST_ITEM[] = "requestitem"; 171 const char LIST_DIRECTION[] = "direction"; 172 const char LIST_CACHED_COUNT[] = "cachedcount"; 173 const char LIST_BEGIN_INDEX[] = "beginindex"; 174 const char LIST_END_INDEX[] = "endindex"; 175 const char LIST_REPEATED_LENGTH[] = "repeatedlength"; 176 const char LIST_INDEX_OFFSET[] = "indexoffset"; 177 const char LIST_SCROLL_PAGE[] = "scrollPage"; 178 const char LIST_POSITION[] = "listPosition"; 179 // list item constants 180 const char LIST_ITEM_NAME[] = "ListItem"; 181 const char LIST_ITEM_TYPE[] = "itemType"; 182 // list item group constants 183 const char LIST_ITEM_GROUP_NAME[] = "ListItemGroup"; 184 // edge effect 185 const char EDGE_EFFECT[] = "edgeEffect"; 186 const char FADE_COLOR[] = "fadeColor"; 187 188 // grid constants 189 const char GRID_NAME[] = "Grid"; 190 const char GRID_WIDTH[] = "width"; 191 const char GRID_HEIGHT[] = "height"; 192 const char GRID_ITEM_COUNT[] = "itemCount"; 193 const char GRID_INITIAL_ITEM[] = "initialItem"; 194 const char GRID_COLUMN_COUNT[] = "columnCount"; 195 const char GRID_COLUMN_EXTENT[] = "columnExtent"; 196 const char GRID_EVENT_REQUEST_ITEM[] = "requestitem"; 197 const char GRID_SCROLL_PAGE[] = "scrollPage"; 198 const char GRID_DIRECTION[] = "direction"; 199 const char GRID_ALIGN[] = "align"; 200 const char GRID_CACHED_COUNT[] = "cachedcount"; 201 const char GRID_ITEM_NAME[] = "GridItem"; 202 const char GRID_COLUMN_SPAN[] = "columnSpan"; 203 const char GRID_ROW_SPAN[] = "rowSpan"; 204 const char GRID_ROW_COUNT[] = "rowCount"; 205 const char GRID_ROW_INDEX[] = "rowIndex"; 206 const char GRID_COLUMN_INDEX[] = "columnIndex"; 207 const char GRID_LAYOUT_NAME[] = "GridLayout"; 208 const char GRID_LAYOUT_ITEM_NAME[] = "GridLayoutItem"; 209 const int32_t DEFAULT_DIRECTION = 1; // FlexDirection::COLUMN 210 const int32_t DEFAULT_ALIGN = 4; // FlexAlign::STRETCH 211 const int32_t DEFAULT_COLUMN_COUNT = 0; 212 const int32_t DEFAULT_COLUMN_EXTENT = 0; 213 const int32_t DEFAULT_COLUMN_SPAN = 1; 214 const int32_t DEFAULT_ITEM_COUNT = 0; 215 const int32_t DEFAULT_INITIAL_ITEM = 0; 216 const int32_t DEFAULT_CACHED_COUNT = 10; 217 const double DEFAULT_GRID_WIDTH = -1.0; 218 const double DEFAULT_GRID_HEIGHT = -1.0; 219 220 // scrollBar 221 const char SCROLL_BAR_DISPLAY_MODE[] = "scrollbar"; 222 const char SCROLL_BAR_SHAPE_MODE[] = "shapemode"; 223 224 // edge constants 225 const char PADDING_NAME[] = "Padding"; 226 const char PADDING[] = "padding"; 227 const char MARGIN[] = "margin"; 228 const char EDGE_NAME[] = "Edge"; 229 const char EDGE_VALUE[] = "value"; 230 const char EDGE_LEFT[] = "left"; 231 const char EDGE_TOP[] = "top"; 232 const char EDGE_RIGHT[] = "right"; 233 const char EDGE_BOTTOM[] = "bottom"; 234 235 // border constants 236 const char BORDER_NAME[] = "Border"; 237 const char BORDER_VALUE[] = "value"; 238 const char BORDER_LEFT[] = "left"; 239 const char BORDER_TOP[] = "top"; 240 const char BORDER_RIGHT[] = "right"; 241 const char BORDER_BOTTOM[] = "bottom"; 242 const char BORDER_RADIUS_VALUE[] = "radius"; 243 const char BORDER_TOP_LEFT[] = "topLeftRadius"; 244 const char BORDER_TOP_RIGHT[] = "topRightRadius"; 245 const char BORDER_BOTTOM_LEFT[] = "bottomLeftRadius"; 246 const char BORDER_BOTTOM_RIGHT[] = "bottomRightRadius"; 247 248 // borderEdge constants 249 const char BORDER_EDGE_NAME[] = "BorderEdge"; 250 const char BORDER_EDGE_WIDTH[] = "width"; 251 const char BORDER_EDGE_COLOR[] = "color"; 252 const char BORDER_EDGE_STYLE[] = "style"; 253 254 // radius constants 255 const char RADIUS_NAME[] = "Radius"; 256 const char RADIUS_VALUE[] = "value"; 257 const char RADIUS_X[] = "x"; 258 const char RADIUS_Y[] = "y"; 259 260 // decoration constants 261 const char DECORATION_NAME[] = "Decoration"; 262 const char SHADOW_LIST[] = "shadowList"; 263 const char BACKGROUND_IMAGE[] = "backgroundImage"; 264 const char BACKGROUND_COLOR[] = "color"; 265 const char DECORATION_BORDER[] = "border"; 266 const char DECORATION_PADDING[] = "padding"; 267 268 // backgroundImage constants 269 const char BACKGROUND_IMAGE_NAME[] = "BackgroundImage"; 270 const char BACKGROUND_SRC[] = "src"; 271 272 // gradient constants 273 const char GRADIENT_NAME[] = "Gradient"; 274 const char GRADIENT_DIRECTION[] = "direction"; 275 const char GRADIENT_REPEAT[] = "repeat"; 276 const char GRADIENT_ANGLE[] = "angle"; 277 const char GRADIENT_COLOR_LIST[] = "colorList"; 278 const char GRADIENT_DIMENSION[] = "dimension"; 279 const char GRADIENT_DIMENSION_VALUE[] = "value"; 280 const char GRADIENT_DIMENSION_UNIT[] = "unit"; 281 const char GRADIENT_COLOR[] = "color"; 282 const char GRADIENT_HAS_VALUE[] = "hasValue"; 283 284 // align constants 285 const char ALIGN_NAME[] = "Align"; 286 const char HORIZONTAL[] = "horizontal"; 287 const char VERTICAL[] = "vertical"; 288 const char HORIZONTAL_VALUE_LEFT[] = "left"; 289 const char HORIZONTAL_VALUE_CENTER[] = "center"; 290 const char HORIZONTAL_VALUE_RIGHT[] = "right"; 291 const char VERTICAL_VALUE_TOP[] = "top"; 292 const char VERTICAL_VALUE_CENTER[] = "center"; 293 const char VERTICAL_VALUE_BOTTOM[] = "bottom"; 294 295 // tween constants 296 const char TWEEN_NAME[] = "Tween"; 297 const char DURATION[] = "duration"; 298 const char DELAY[] = "delay"; 299 const char REVERSE[] = "reverse"; 300 const char ITERATION[] = "iteration"; 301 const char FILL_MODE[] = "fill-mode"; 302 const char CURVE[] = "curve"; 303 const char TWEEN_OPTION[] = "option"; 304 const char OPTION_SCALE[] = "scale"; 305 const char OPTION_SCALE_X[] = "scaleX"; 306 const char OPTION_SCALE_Y[] = "scaleY"; 307 const char OPTION_TRANSLATE[] = "translate"; 308 const char OPTION_TRANSLATE_X[] = "translateX"; 309 const char OPTION_TRANSLATE_Y[] = "translateY"; 310 const char OPTION_ROTATE_Z[] = "rotateZ"; 311 const char OPTION_ROTATE_X[] = "rotateX"; 312 const char OPTION_ROTATE_Y[] = "rotateY"; 313 314 // slider constants 315 const char SLIDER_NAME[] = "Slider"; 316 const char VALUE[] = "value"; 317 const char SLIDER_MIN[] = "min"; 318 const char SLIDER_MAX[] = "max"; 319 const char SLIDER_STEP[] = "step"; 320 const char SLIDER_SELECTED_COLOR[] = "barSelectedColor"; 321 const char SLIDER_BAR_BACKGROUND_COLOR[] = "barBackgroundColor"; 322 const char SLIDER_BLOCK_COLOR[] = "blockColor"; 323 const char ON_MOVE_END_ID[] = "onMoveEndId"; 324 325 // swiper constants 326 const char SWIPER_NAME[] = "Swiper"; 327 const char SWIPER_ON_CHANGED[] = "onChanged"; 328 const char SWIPER_INDEX[] = "index"; 329 const char SWIPER_SHOW_INDICATOR[] = "showIndicator"; 330 const char SWIPER_DURATION[] = "duration"; 331 const char SWIPER_LOOP[] = "loop"; 332 const char SWIPER_AUTO_PLAY[] = "autoPlay"; 333 const char SWIPER_AUTO_PLAY_INTERVAL[] = "autoPlayInterval"; 334 const char SWIPER_IS_VERTICAL[] = "isVertical"; 335 const char SWIPER_INDICATOR_COLOR[] = "indicatorColor"; 336 const char SWIPER_INDICATOR_SELECTED_COLOR[] = "indicatorSelectedColor"; 337 const char SWIPER_INDICATOR_SIZE[] = "indicatorSize"; 338 const char SWIPER_INDICATOR_SELECTED_SIZE[] = "indicatorSelectedSize"; 339 const char SWIPER_INDICATOR_TOP[] = "indicatorTop"; 340 const char SWIPER_INDICATOR_LEFT[] = "indicatorLeft"; 341 const char SWIPER_INDICATOR_BOTTOM[] = "indicatorBottom"; 342 const char SWIPER_INDICATOR_RIGHT[] = "indicatorRight"; 343 344 // button constants 345 const char BUTTON_NAME[] = "Button"; 346 const char BUTTON_WIDTH[] = "width"; 347 const char BUTTON_HEIGHT[] = "height"; 348 const char BUTTON_RECT_RADIUS[] = "rrectRadius"; 349 const char BUTTON_TYPE[] = "type"; 350 const char BUTTON_DISABLED_STATE[] = "disabledState"; 351 const char BUTTON_AUTO_FOCUS[] = "autoFocus"; 352 const char BUTTON_BACKGROUND_COLOR[] = "backgroundColor"; 353 const char BUTTON_CLICKED_COLOR[] = "clickedColor"; 354 const char BUTTON_DISABLED_COLOR[] = "disabledColor"; 355 const char BUTTON_FOCUS_COLOR[] = "focusColor"; 356 const char BUTTON_CLICKED_EVENT_ID[] = "buttonClickedEventId"; 357 const char BUTTON_BORDER[] = "buttonBorder"; 358 const char BUTTON_SHADOW[] = "buttonShadow"; 359 360 // raw event components. 361 const char TOUCH_LISTENER_NAME[] = "TouchListener"; 362 const char ON_TOUCH_DOWN_EVENT[] = "onTouchDown"; 363 const char ON_TOUCH_MOVE_EVENT[] = "onTouchMove"; 364 const char ON_TOUCH_UP_EVENT[] = "onTouchUp"; 365 const char ON_TOUCH_CANCEL_EVENT[] = "onTouchCancel"; 366 367 // gesture event components. 368 const char GESTURE_LISTENER_NAME[] = "GestureListener"; 369 const char ON_CLICK_EVENT[] = "onClick"; 370 const char ON_LONG_PRESS_EVENT[] = "onLongPress"; 371 const char ON_HORIZONTAL_DRAG_START_EVENT[] = "onHorizontalDragStart"; 372 const char ON_HORIZONTAL_DRAG_UPDATE_EVENT[] = "onHorizontalDragUpdate"; 373 const char ON_HORIZONTAL_DRAG_END_EVENT[] = "onHorizontalDragEnd"; 374 const char ON_HORIZONTAL_DRAG_CANCEL_EVENT[] = "onHorizontalDragCancel"; 375 const char ON_VERTICAL_DRAG_START_EVENT[] = "onVerticalDragStart"; 376 const char ON_VERTICAL_DRAG_UPDATE_EVENT[] = "onVerticalDragUpdate"; 377 const char ON_VERTICAL_DRAG_END_EVENT[] = "onVerticalDragEnd"; 378 const char ON_VERTICAL_DRAG_CANCEL_EVENT[] = "onVerticalDragCancel"; 379 const char ON_FREE_DRAG_START_EVENT[] = "onFreeDragStart"; 380 const char ON_FREE_DRAG_UPDATE_EVENT[] = "onFreeDragUpdate"; 381 const char ON_FREE_DRAG_END_EVENT[] = "onFreeDragEnd"; 382 const char ON_FREE_DRAG_CANCEL_EVENT[] = "onFreeDragCancel"; 383 384 // focusable components 385 const char FOCUSABLE_NAME[] = "Focusable"; 386 const char ON_FOCUS_EVENT[] = "onFocus"; 387 const char ON_BLUR_EVENT[] = "onBlur"; 388 const char ON_KEY_EVENT[] = "onKey"; 389 const char BOX_STYLE[] = "style"; 390 const char FOCUSED_BOX_STYLE[] = "focusedStyle"; 391 const char AUTO_FOCUSED[] = "autoFocused"; 392 393 // texture constants 394 const char TEXTURE_NAME[] = "Texture"; 395 const char TEXTURE_SRC_ID[] = "id"; 396 const char TEXTURE_SRC_WIDTH[] = "srcwidth"; 397 const char TEXTURE_SRC_HEIGHT[] = "srcheight"; 398 const char TEXTURE_FIT[] = "texturefit"; 399 400 // display constants 401 const char DISPLAY_NAME[] = "Display"; 402 const char DISPLAY_VISIBLE[] = "visible"; 403 const char DISPLAY_OPACITY[] = "opacity"; 404 405 // tab constants 406 const char TAB_BAR_NAME[] = "Tabbar"; 407 const char TAB_CONTENT_NAME[] = "Tabcontent"; 408 const char TAB_NAME[] = "Tab"; 409 const char TAB_TABS[] = "tabs"; 410 const char TAB_INDEX[] = "index"; 411 const char TAB_IS_VERTICAL[] = "vertical"; 412 const char TAB_CONTROLLER_ID[] = "controllerId"; 413 const char TAB_INDICATOR[] = "indicator"; 414 const char TAB_INDICATOR_WIDTH[] = "indicatorWidth"; 415 const char TAB_CONTENT_ON_CHANGE[] = "onChange"; 416 const char TAB_CONTENT_SCROLLABLE[] = "scrollable"; 417 const char TAB_INDICATOR_COLOR[] = "indicatorColor"; 418 const char TAB_INDICATOR_PADDING[] = "indicatorPadding"; 419 const char TAB_INDICATOR_SIZE[] = "indicatorSize"; 420 const char TAB_LABEL_PADDING[] = "labelPadding"; 421 const char TAB_MODE[] = "mode"; 422 const char TAB_ITEM_TEXT[] = "text"; 423 const char TAB_ITEM_ICON[] = "icon"; 424 425 // dialog constants 426 const char DIALOG_NAME[] = "Dialog"; 427 const char DIALOG_TITLE[] = "title"; 428 const char DIALOG_TITLE_PADDING[] = "titlePadding"; 429 const char DIALOG_CONTENT[] = "content"; 430 const char DIALOG_CONTENT_PADDING[] = "contentPadding"; 431 const char DIALOG_BACKGROUND_COLOR[] = "backgroundColor"; 432 const char DIALOG_ACTIONS[] = "actions"; 433 const char DIALOG_AUTO_CANCEL[] = "autoCancel"; 434 435 // scroll constants 436 const char SCROLL_NAME[] = "Scroll"; 437 const char SCROLL_DIRECTION[] = "direction"; 438 const char SCROLL_POSITION[] = "scrollPosition"; 439 const char SCROLL_PADDING[] = "scrollPadding"; 440 const char SCROLL_PAGE[] = "scrollPage"; 441 442 // progress constants 443 const char PROGRESS_NAME[] = "Progress"; 444 const char PROGRESS_SELECT_COLOR[] = "selectColor"; 445 const char PROGRESS_CACHED_COLOR[] = "cachedColor"; 446 const char PROGRESS_BACKGROUND_COLOR[] = "trackColor"; 447 const char PROGRESS_VALUE[] = "value"; 448 const char PROGRESS_CACHED_VALUE[] = "cachedValue"; 449 const char PROGRESS_MAX[] = "max"; 450 const char PROGRESS_MIN[] = "min"; 451 const char PROGRESS_THICKNESS[] = "thickness"; 452 const char PROGRESS_TYPE[] = "type"; 453 454 // transform constants 455 const char TRANSFORM_NAME[] = "Transform"; 456 const char SCALE_VALUE[] = "scaleValue"; 457 const char ANGLE_VALUE[] = "angleValue"; 458 const char ORIGIN[] = "origin"; 459 const char TRANSLATE[] = "translate"; 460 ACE_EXPORT const char SCALE[] = "scale"; 461 const char ROTATE[] = "rotate"; 462 const char PARAM[] = "parameter"; 463 const char PARAM_X[] = "px"; 464 const char PARAM_Y[] = "py"; 465 const char PARAM_Z[] = "pz"; 466 const char TRANSFORM[] = "transform"; 467 const char CENTER[] = "center"; 468 469 // wrap constants 470 const char WRAP_NAME[] = "Wrap"; 471 const char DIRECTION[] = "direction"; 472 const char SPACING[] = "space"; 473 const char CONTENT_SPACING[] = "contentSpace"; 474 const char ALIGNMENT[] = "alignment"; 475 const char MAIN_ALIGNMENT[] = "mainAlignment"; 476 const char CROSS_ALIGNMENT[] = "crossAlignment"; 477 478 // checkable constants 479 const char CHECKBOX_NAME[] = "Checkbox"; 480 const char SWITCH_NAME[] = "Switch"; 481 const char RADIO_NAME[] = "Radio"; 482 const char CHECKABLE_VALUE[] = "value"; 483 const char RADIO_GROUP_VALUE[] = "groupValue"; 484 const char CHECKABLE_ON_CHANGED_EVENT[] = "onChanged"; 485 const char CHECKABLE_POINT_COLOR[] = "pointColor"; 486 const char CHECKABLE_ACTIVE_COLOR[] = "activeColor"; 487 const char CHECKABLE_INACTIVE_COLOR[] = "inactiveColor"; 488 const char CHECKABLE_FOCUS_COLOR[] = "focusColor"; 489 490 // popup constants 491 const char POPUP_NAME[] = "Popup"; 492 const char POPUP_COMPOSED_ID[] = "id"; 493 const char POPUP_COMPOSED_NAME[] = "name"; 494 const char POPUP_PLACEMENT[] = "placement"; 495 const char POPUP_MASK_COLOR[] = "maskColor"; 496 const char POPUP_ON_VISIBILITY_CHANGE[] = "onVisibilityChange"; 497 498 // marquee constants 499 const char MARQUEE_NAME[] = "Marquee"; 500 const char MARQUEE_VALUE[] = "value"; 501 const char MARQUEE_DIRECTION[] = "direction"; 502 const char MARQUEE_DIRECTION_LEFT[] = "left"; 503 const char MARQUEE_DIRECTION_RIGHT[] = "right"; 504 const char MARQUEE_SCROLL_AMOUNT[] = "scrollAmount"; 505 const char MARQUEE_LOOP[] = "loop"; 506 const char MARQUEE_BOUNCE[] = "bounce"; 507 const char MARQUEE_FINISH[] = "finish"; 508 const char MARQUEE_START[] = "start"; 509 510 // rating constants 511 const char RATING_NAME[] = "Rating"; 512 const char RATING_SCORE[] = "ratingScore"; 513 const char RATING_FOREGROUND_SRC[] = "foregroundSrc"; 514 const char RATING_SECONDARY_SRC[] = "secondarySrc"; 515 const char RATING_BACKGROUND_SRC[] = "backgroundSrc"; 516 const char STEP_SIZE[] = "stepSize"; 517 const char STAR_NUM[] = "starNum"; 518 const char RATING_WIDTH[] = "width"; 519 const char RATING_HEIGHT[] = "height"; 520 const char RATING_HORIZONTAL_PADDING[] = "paddingHorizontal"; 521 const char RATING_VERTICAL_PADDING[] = "paddingVertical"; 522 const char RATING_INDICATOR[] = "isIndicator"; 523 const char RATING_ON_CHANGE[] = "onChange"; 524 const int32_t DEFAULT_RATING_STAR_NUM = 5; 525 const int32_t DEFAULT_INDICATOR_VALUE = 0; 526 const int32_t DEFAULT_NO_INDICATOR_VALUE = 0; 527 const uint32_t RATING_FOCUS_BOARD_COLOR = 0xE6FFFFFF; 528 const double DEFAULT_RATING_SCORE = 0.0; 529 const double DEFAULT_RATING_WIDTH = -1.0; 530 const double DEFAULT_RATING_HEIGHT = -1.0; 531 const double DEFAULT_RATING_STEP_SIZE = 0.5; 532 const double DEFAULT_RATING_HORIZONTAL_PADDING = 0.0; 533 const double DEFAULT_RATING_VERTICAL_PADDING = 0.0; 534 535 // loading progress constants 536 const char LOADING_PROGRESS_NAME[] = "LoadingProgress"; 537 const char DIAMETER[] = "diameter"; 538 539 // video constants 540 const char VIDEO_NAME[] = "Video"; 541 const char VIDEO_SRC[] = "src"; 542 const char VIDEO_AUTOPLAY[] = "autoplay"; 543 const char VIDEO_POSTER[] = "poster"; 544 const char VIDEO_CONTROLS[] = "controls"; 545 const char VIDEO_MUTED[] = "muted"; 546 const char VIDEO_FIT[] = "videofit"; 547 const char VIDEO_PREPARED_EVENT_ID[] = "onPreparedId"; 548 const char VIDEO_START_EVENT_ID[] = "onStartId"; 549 const char VIDEO_PAUSE_EVENT_ID[] = "onPauseId"; 550 const char VIDEO_FINISH_EVENT_ID[] = "onFinishId"; 551 const char VIDEO_ERROR_EVENT_ID[] = "onErrorId"; 552 const char VIDEO_SEEKING_EVENT_ID[] = "onSeekingId"; 553 const char VIDEO_SEEKED_EVENT_ID[] = "onSeekedId"; 554 const char VIDEO_TIMEUPDATE_EVENT_ID[] = "onTimeUpdateId"; 555 const char VIDEO_FULLSCREENCHANGE_EVENT_ID[] = "onFullScreenChangeId"; 556 557 // select constants 558 const char SELECT_NAME[] = "Select"; 559 const char SELECT_DISABLED[] = "disabled"; 560 const char SELECT_SELECTED_COLOR[] = "selectedColor"; 561 const char SELECT_CLICKED_COLOR[] = "clickedColor"; 562 const char SELECT_DISABLED_COLOR[] = "disabledColor"; 563 const char SELECT_ON_CHANGED[] = "onChanged"; 564 const char SELECT_TIP_TEXT[] = "tipText"; 565 const char SELECT_OPTION_SIZE[] = "optionSize"; 566 const char SELECT_OPTIONS[] = "options"; 567 const char SELECT_OPTION_ICON[] = "icon"; 568 const char SELECT_OPTION_VALUE[] = "value"; 569 const char SELECT_OPTION_TEXT[] = "text"; 570 const char SELECT_OPTION_SELECTED[] = "selected"; 571 const uint32_t SELECT_DEFAULT_OPTION_SIZE = static_cast<uint32_t>(INT32_MAX); 572 const uint32_t SELECT_INVALID_INDEX = 0xFFFFFFFF; 573 574 // clip constants 575 const char CLIP_NAME[] = "Clip"; 576 577 // divider constants 578 const char DIVIDER_NAME[] = "Divider"; 579 const char DIVIDER_STROKE_WIDTH[] = "strokeWidth"; 580 const char DIVIDER_COLOR[] = "color"; 581 const char DIVIDER_VERTICAL[] = "vertical"; 582 583 // columnSplit constants 584 const double DEFAULT_SPLIT_HEIGHT = 2.0; 585 586 // animator constants 587 const char START[] = "start"; 588 const char PAUSE[] = "pause"; 589 const char STOP[] = "stop"; 590 const char RESUME[] = "resume"; 591 const char CANCEL[] = "cancel"; 592 593 const char DEFAULT_HAR_BUNDLE_NAME[] = "__harDefaultBundleName__"; 594 const char DEFAULT_HAR_MODULE_NAME[] = "__harDefaultModuleName__"; 595 } // namespace OHOS::Ace 596