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 FOUNDATION_ACE_FRAMEWORKS_CORE_COMPONENTS_BASE_CONSTANTS_H 17 #define FOUNDATION_ACE_FRAMEWORKS_CORE_COMPONENTS_BASE_CONSTANTS_H 18 19 #include <cstdint> 20 21 #include "frameworks/base/utils/macros.h" 22 #include "foundation/arkui/ace_engine/interfaces/inner_api/ace_kit/include/ui/base/macros.h" 23 24 namespace OHOS::Ace { 25 26 ACE_FORCE_EXPORT extern const double ACE_PI; 27 ACE_FORCE_EXPORT extern const double ACE_E; 28 29 // base constants 30 extern const char CLASS_NAME[]; 31 extern const char NAME[]; 32 extern const char CHILD[]; 33 34 // common constants 35 extern const char DISABLED[]; 36 extern const char WIDTH[]; 37 extern const char HEIGHT[]; 38 extern const char ALIGN[]; 39 40 // image constants 41 extern const char IMAGE_NAME[]; 42 extern const char IMAGE_SRC[]; 43 extern const char IMAGE_ALT[]; 44 extern const char IMAGE_WIDTH[]; 45 extern const char IMAGE_HEIGHT[]; 46 extern const char IMAGE_ALIGNMENT[]; 47 extern const char IMAGE_POSITION[]; 48 extern const char IMAGE_POSITION_SIZE_X[]; 49 extern const char IMAGE_POSITION_SIZE_Y[]; 50 extern const char IMAGE_POSITION_VALUE_X[]; 51 extern const char IMAGE_POSITION_VALUE_Y[]; 52 extern const char IMAGE_SIZE[]; 53 extern const char IMAGE_SIZE_VALUE[]; 54 extern const char IMAGE_SIZE_TYPE[]; 55 extern const char IMAGE_REPEAT[]; 56 extern const char IMAGE_FIT[]; 57 extern const char IMAGE_COLOR[]; 58 extern const char IMAGE_ON_LOAD_SUCCESS[]; 59 extern const char IMAGE_ON_LOAD_FAIL[]; 60 extern const char IMAGE_ALT_BLANK[]; 61 extern const uint32_t ALT_COLOR_GREY; 62 63 // text constants 64 extern const char TEXT_NAME[]; 65 extern const char TEXT_DATA[]; 66 extern const char TEXT_DIRECTION[]; 67 extern const char TEXT_COLOR[]; 68 extern const char TEXT_DECORATION[]; 69 extern const char TEXT_DECORATION_STYLE[]; 70 extern const char TEXT_FONT_WEIGHT[]; 71 extern const char TEXT_FONT_SIZE[]; 72 extern const char TEXT_FONT_STYLE[]; 73 extern const char TEXT_BASE_LINE[]; 74 extern const char TEXT_FONT_FAMILIES[]; 75 extern const char TEXT_MAX_LINES[]; 76 extern const char TEXT_ALIGN[]; 77 extern const char TEXT_OVERFLOW[]; 78 extern const char TEXT_WORD_SPACING[]; 79 extern const char TEXT_LINE_HEIGHT[]; 80 extern const char TEXT_LETTER_SPACING[]; 81 extern const char TEXT_STYLE[]; 82 extern const char TEXT_SPAN_NAME[]; 83 extern const char TEXT_ADAPT[]; 84 extern const char TEXT_ADAPT_MIN_FONTSIZE[]; 85 86 // text style constants 87 extern const char TEXT_STYLE_NAME[]; 88 89 // textField constants 90 extern const char TEXT_FIELD_NAME[]; 91 extern const char TEXT_FIELD_TYPE[]; 92 extern const char OBSCURE_TEXT[]; 93 extern const char TEXT_FIELD_ENABLED[]; 94 extern const char TEXT_FIELD_MAX_LENGTH[]; 95 extern const char TEXT_FIELD_MAX_LINES[]; 96 extern const char TEXT_FIELD_AUTO_FOCUS[]; 97 extern const char TEXT_FIELD_ACTION_LABEL[]; 98 extern const char TEXT_FIELD_ACTION[]; 99 extern const char CURSOR_COLOR[]; 100 extern const char TEXT_FIELD_PLACEHOLDER[]; 101 extern const char TEXT_FIELD_PLACEHOLDER_COLOR[]; 102 extern const char TEXT_FIELD_EXTEND[]; 103 extern const char TEXT_FIELD_ICON_IMAGE[]; 104 // events 105 extern const char TEXT_FIELD_ON_TEXT_CHANGE[]; 106 extern const char TEXT_FIELD_ON_FINISH_INPUT[]; 107 extern const char TEXT_FIELD_ON_TAP[]; 108 109 // color constants 110 extern const char COLOR[]; 111 extern const char COLOR_NAME[]; 112 extern const char COLOR_VALUE[]; 113 extern const char COLOR_RED[]; 114 extern const char COLOR_GREEN[]; 115 extern const char COLOR_BLUE[]; 116 extern const char COLOR_ALPHA[]; 117 extern const char COLOR_OPACITY[]; 118 119 // shadow constants 120 extern const char SHADOW[]; 121 extern const char OFFSET[]; 122 extern const char HORIZONTAL_OFFSET[]; 123 extern const char VERTICAL_OFFSET[]; 124 extern const char RADIUS[]; 125 extern const char SPREAD[]; 126 extern const char ELEVATION[]; 127 128 // compose constants 129 extern const char COMPOSE_NAME[]; 130 extern const char COMPOSE_ID[]; 131 extern const char COMPOSE_DATA[]; 132 133 // box constants 134 extern const char BOX_NAME[]; 135 extern const char BOX_BACK_DECORATION[]; 136 extern const char BOX_FRONT_DECORATION[]; 137 138 // flex constants 139 extern const char COLUMN_NAME[]; 140 extern const char ROW_NAME[]; 141 extern const char MAIN_AXIS_ALIGN[]; 142 extern const char CROSS_AXIS_ALIGN[]; 143 extern const char MAIN_AXIS_SIZE[]; 144 145 // flex item constants 146 extern const char FLEX_ITEM_NAME[]; 147 extern const char FLEX_GROW[]; 148 extern const char FLEX_SHRINK[]; 149 extern const char FLEX_BASIS[]; 150 151 // stack constants 152 extern const char STACK_NAME[]; 153 extern const char STACK_ALIGNMENT[]; 154 extern const char STACK_FIT[]; 155 extern const char STACK_OVERFLOW[]; 156 extern const char STACK_MAIN_STACK_SIZE[]; 157 158 // positioned constants 159 extern const char POSITIONED_NAME[]; 160 extern const char POSITIONED_LEFT[]; 161 extern const char POSITIONED_RIGHT[]; 162 extern const char POSITIONED_HEIGHT[]; 163 extern const char POSITIONED_WIDTH[]; 164 extern const char POSITIONED_TOP[]; 165 extern const char POSITIONED_BOTTOM[]; 166 167 // list constants 168 extern const char LIST_NAME[]; 169 extern const char LIST_COUNT[]; 170 extern const char LIST_EVENT_REQUEST_ITEM[]; 171 extern const char LIST_DIRECTION[]; 172 extern const char LIST_CACHED_COUNT[]; 173 extern const char LIST_BEGIN_INDEX[]; 174 extern const char LIST_END_INDEX[]; 175 extern const char LIST_REPEATED_LENGTH[]; 176 extern const char LIST_INDEX_OFFSET[]; 177 extern const char LIST_SCROLL_PAGE[]; 178 extern const char LIST_POSITION[]; 179 // list item constants 180 extern const char LIST_ITEM_NAME[]; 181 extern const char LIST_ITEM_TYPE[]; 182 // list item group constants 183 extern const char LIST_ITEM_GROUP_NAME[]; 184 // edge effect 185 extern const char EDGE_EFFECT[]; 186 extern const char FADE_COLOR[]; 187 // grid constants 188 extern const char GRID_NAME[]; 189 extern const char GRID_WIDTH[]; 190 extern const char GRID_HEIGHT[]; 191 extern const char GRID_ITEM_COUNT[]; 192 extern const char GRID_INITIAL_ITEM[]; 193 extern const char GRID_COLUMN_COUNT[]; 194 extern const char GRID_COLUMN_EXTENT[]; 195 extern const char GRID_EVENT_REQUEST_ITEM[]; 196 extern const char GRID_SCROLL_PAGE[]; 197 extern const char GRID_DIRECTION[]; 198 extern const char GRID_ALIGN[]; 199 extern const char GRID_CACHED_COUNT[]; 200 extern const char GRID_ITEM_NAME[]; 201 extern const char GRID_COLUMN_SPAN[]; 202 extern const char GRID_ROW_SPAN[]; 203 extern const char GRID_ROW_COUNT[]; 204 extern const char GRID_ROW_INDEX[]; 205 extern const char GRID_COLUMN_INDEX[]; 206 extern const char GRID_LAYOUT_NAME[]; 207 extern const char GRID_LAYOUT_ITEM_NAME[]; 208 extern const int32_t DEFAULT_DIRECTION; // FlexDirection::COLUMN 209 extern const int32_t DEFAULT_ALIGN; // FlexAlign::STRETCH 210 ACE_EXPORT extern const int32_t DEFAULT_COLUMN_COUNT; 211 ACE_EXPORT extern const int32_t DEFAULT_COLUMN_EXTENT; 212 extern const int32_t DEFAULT_COLUMN_SPAN; 213 extern const int32_t DEFAULT_ITEM_COUNT; 214 extern const int32_t DEFAULT_INITIAL_ITEM; 215 extern const int32_t DEFAULT_CACHED_COUNT; 216 ACE_EXPORT extern const double DEFAULT_GRID_WIDTH; 217 ACE_EXPORT extern const double DEFAULT_GRID_HEIGHT; 218 // scrollBar 219 extern const char SCROLL_BAR_DISPLAY_MODE[]; 220 extern const char SCROLL_BAR_SHAPE_MODE[]; 221 222 // edge constants 223 extern const char PADDING_NAME[]; 224 extern const char PADDING[]; 225 extern const char MARGIN[]; 226 extern const char EDGE_NAME[]; 227 extern const char EDGE_VALUE[]; 228 extern const char EDGE_LEFT[]; 229 extern const char EDGE_TOP[]; 230 extern const char EDGE_RIGHT[]; 231 extern const char EDGE_BOTTOM[]; 232 233 // border constants 234 extern const char BORDER_NAME[]; 235 extern const char BORDER_VALUE[]; 236 extern const char BORDER_LEFT[]; 237 extern const char BORDER_TOP[]; 238 extern const char BORDER_RIGHT[]; 239 extern const char BORDER_BOTTOM[]; 240 extern const char BORDER_RADIUS_VALUE[]; 241 extern const char BORDER_TOP_LEFT[]; 242 extern const char BORDER_TOP_RIGHT[]; 243 extern const char BORDER_BOTTOM_LEFT[]; 244 extern const char BORDER_BOTTOM_RIGHT[]; 245 246 // borderEdge constants 247 extern const char BORDER_EDGE_NAME[]; 248 extern const char BORDER_EDGE_WIDTH[]; 249 extern const char BORDER_EDGE_COLOR[]; 250 extern const char BORDER_EDGE_STYLE[]; 251 252 // radius constants 253 extern const char RADIUS_NAME[]; 254 extern const char RADIUS_VALUE[]; 255 extern const char RADIUS_X[]; 256 extern const char RADIUS_Y[]; 257 258 // decoration constants 259 extern const char DECORATION_NAME[]; 260 extern const char SHADOW_LIST[]; 261 extern const char BACKGROUND_IMAGE[]; 262 extern const char BACKGROUND_COLOR[]; 263 extern const char DECORATION_BORDER[]; 264 extern const char DECORATION_PADDING[]; 265 266 // backgroundImage constants 267 extern const char BACKGROUND_IMAGE_NAME[]; 268 extern const char BACKGROUND_SRC[]; 269 270 // gradient constants 271 extern const char GRADIENT_NAME[]; 272 extern const char GRADIENT_DIRECTION[]; 273 extern const char GRADIENT_REPEAT[]; 274 extern const char GRADIENT_ANGLE[]; 275 extern const char GRADIENT_COLOR_LIST[]; 276 extern const char GRADIENT_DIMENSION[]; 277 extern const char GRADIENT_DIMENSION_VALUE[]; 278 extern const char GRADIENT_DIMENSION_UNIT[]; 279 extern const char GRADIENT_COLOR[]; 280 extern const char GRADIENT_HAS_VALUE[]; 281 282 // align constants 283 extern const char ALIGN_NAME[]; 284 extern const char HORIZONTAL[]; 285 extern const char VERTICAL[]; 286 extern const char HORIZONTAL_VALUE_LEFT[]; 287 extern const char HORIZONTAL_VALUE_CENTER[]; 288 extern const char HORIZONTAL_VALUE_RIGHT[]; 289 extern const char VERTICAL_VALUE_TOP[]; 290 extern const char VERTICAL_VALUE_CENTER[]; 291 extern const char VERTICAL_VALUE_BOTTOM[]; 292 293 // tween constants 294 extern const char TWEEN_NAME[]; 295 extern const char DURATION[]; 296 extern const char DELAY[]; 297 extern const char REVERSE[]; 298 extern const char ITERATION[]; 299 extern const char FILL_MODE[]; 300 extern const char CURVE[]; 301 extern const char TWEEN_OPTION[]; 302 extern const char OPTION_SCALE[]; 303 extern const char OPTION_SCALE_X[]; 304 extern const char OPTION_SCALE_Y[]; 305 extern const char OPTION_TRANSLATE[]; 306 extern const char OPTION_TRANSLATE_X[]; 307 extern const char OPTION_TRANSLATE_Y[]; 308 extern const char OPTION_ROTATE_Z[]; 309 extern const char OPTION_ROTATE_X[]; 310 extern const char OPTION_ROTATE_Y[]; 311 312 // slider constants 313 extern const char SLIDER_NAME[]; 314 extern const char VALUE[]; 315 extern const char SLIDER_MIN[]; 316 extern const char SLIDER_MAX[]; 317 extern const char SLIDER_STEP[]; 318 extern const char SLIDER_SELECTED_COLOR[]; 319 extern const char SLIDER_BAR_BACKGROUND_COLOR[]; 320 extern const char SLIDER_BLOCK_COLOR[]; 321 322 // swiper constants 323 extern const char SWIPER_NAME[]; 324 extern const char SWIPER_ON_CHANGED[]; 325 extern const char SWIPER_INDEX[]; 326 extern const char SWIPER_SHOW_INDICATOR[]; 327 extern const char SWIPER_DURATION[]; 328 extern const char SWIPER_LOOP[]; 329 extern const char SWIPER_AUTO_PLAY[]; 330 extern const char SWIPER_AUTO_PLAY_INTERVAL[]; 331 extern const char SWIPER_IS_VERTICAL[]; 332 extern const char SWIPER_INDICATOR_COLOR[]; 333 extern const char SWIPER_INDICATOR_SELECTED_COLOR[]; 334 extern const char SWIPER_INDICATOR_SIZE[]; 335 extern const char SWIPER_INDICATOR_SELECTED_SIZE[]; 336 extern const char SWIPER_INDICATOR_TOP[]; 337 extern const char SWIPER_INDICATOR_LEFT[]; 338 extern const char SWIPER_INDICATOR_BOTTOM[]; 339 extern const char SWIPER_INDICATOR_RIGHT[]; 340 extern const char ON_MOVE_END_ID[]; 341 342 // button constants 343 extern const char BUTTON_NAME[]; 344 extern const char BUTTON_WIDTH[]; 345 extern const char BUTTON_HEIGHT[]; 346 extern const char BUTTON_RECT_RADIUS[]; 347 extern const char BUTTON_TYPE[]; 348 extern const char BUTTON_DISABLED_STATE[]; 349 extern const char BUTTON_AUTO_FOCUS[]; 350 extern const char BUTTON_BACKGROUND_COLOR[]; 351 extern const char BUTTON_CLICKED_COLOR[]; 352 extern const char BUTTON_DISABLED_COLOR[]; 353 extern const char BUTTON_FOCUS_COLOR[]; 354 extern const char BUTTON_CLICKED_EVENT_ID[]; 355 extern const char BUTTON_BORDER[]; 356 extern const char BUTTON_SHADOW[]; 357 358 // raw event components. 359 extern const char TOUCH_LISTENER_NAME[]; 360 extern const char ON_TOUCH_DOWN_EVENT[]; 361 extern const char ON_TOUCH_MOVE_EVENT[]; 362 extern const char ON_TOUCH_UP_EVENT[]; 363 extern const char ON_TOUCH_CANCEL_EVENT[]; 364 365 // gesture event components. 366 extern const char GESTURE_LISTENER_NAME[]; 367 extern const char ON_CLICK_EVENT[]; 368 extern const char ON_LONG_PRESS_EVENT[]; 369 extern const char ON_HORIZONTAL_DRAG_START_EVENT[]; 370 extern const char ON_HORIZONTAL_DRAG_UPDATE_EVENT[]; 371 extern const char ON_HORIZONTAL_DRAG_END_EVENT[]; 372 extern const char ON_HORIZONTAL_DRAG_CANCEL_EVENT[]; 373 extern const char ON_VERTICAL_DRAG_START_EVENT[]; 374 extern const char ON_VERTICAL_DRAG_UPDATE_EVENT[]; 375 extern const char ON_VERTICAL_DRAG_END_EVENT[]; 376 extern const char ON_VERTICAL_DRAG_CANCEL_EVENT[]; 377 extern const char ON_FREE_DRAG_START_EVENT[]; 378 extern const char ON_FREE_DRAG_UPDATE_EVENT[]; 379 extern const char ON_FREE_DRAG_END_EVENT[]; 380 extern const char ON_FREE_DRAG_CANCEL_EVENT[]; 381 382 // focusable components 383 extern const char FOCUSABLE_NAME[]; 384 extern const char ON_FOCUS_EVENT[]; 385 extern const char ON_BLUR_EVENT[]; 386 extern const char ON_KEY_EVENT[]; 387 extern const char BOX_STYLE[]; 388 extern const char FOCUSED_BOX_STYLE[]; 389 extern const char AUTO_FOCUSED[]; 390 391 // texture constants 392 extern const char TEXTURE_NAME[]; 393 extern const char TEXTURE_SRC_ID[]; 394 extern const char TEXTURE_SRC_WIDTH[]; 395 extern const char TEXTURE_SRC_HEIGHT[]; 396 extern const char TEXTURE_FIT[]; 397 398 // display constants 399 extern const char DISPLAY_NAME[]; 400 extern const char DISPLAY_VISIBLE[]; 401 extern const char DISPLAY_OPACITY[]; 402 403 // tab constants 404 extern const char TAB_BAR_NAME[]; 405 extern const char TAB_CONTENT_NAME[]; 406 extern const char TAB_NAME[]; 407 extern const char TAB_TABS[]; 408 extern const char TAB_INDEX[]; 409 extern const char TAB_IS_VERTICAL[]; 410 extern const char TAB_CONTROLLER_ID[]; 411 extern const char TAB_INDICATOR[]; 412 extern const char TAB_INDICATOR_WIDTH[]; 413 extern const char TAB_CONTENT_ON_CHANGE[]; 414 extern const char TAB_CONTENT_SCROLLABLE[]; 415 extern const char TAB_INDICATOR_COLOR[]; 416 extern const char TAB_INDICATOR_PADDING[]; 417 extern const char TAB_INDICATOR_SIZE[]; 418 extern const char TAB_LABEL_PADDING[]; 419 extern const char TAB_MODE[]; 420 extern const char TAB_ITEM_TEXT[]; 421 extern const char TAB_ITEM_ICON[]; 422 423 // dialog constants 424 extern const char DIALOG_NAME[]; 425 extern const char DIALOG_TITLE[]; 426 extern const char DIALOG_TITLE_PADDING[]; 427 extern const char DIALOG_CONTENT[]; 428 extern const char DIALOG_CONTENT_PADDING[]; 429 extern const char DIALOG_BACKGROUND_COLOR[]; 430 extern const char DIALOG_ACTIONS[]; 431 extern const char DIALOG_AUTO_CANCEL[]; 432 433 // scroll constants 434 extern const char SCROLL_NAME[]; 435 extern const char SCROLL_DIRECTION[]; 436 extern const char SCROLL_POSITION[]; 437 extern const char SCROLL_PADDING[]; 438 extern const char SCROLL_PAGE[]; 439 440 // progress constants 441 extern const char PROGRESS_NAME[]; 442 extern const char PROGRESS_SELECT_COLOR[]; 443 extern const char PROGRESS_CACHED_COLOR[]; 444 extern const char PROGRESS_BACKGROUND_COLOR[]; 445 extern const char PROGRESS_VALUE[]; 446 extern const char PROGRESS_CACHED_VALUE[]; 447 extern const char PROGRESS_MAX[]; 448 extern const char PROGRESS_MIN[]; 449 extern const char PROGRESS_THICKNESS[]; 450 extern const char PROGRESS_TYPE[]; 451 452 // transform constants 453 extern const char TRANSFORM_NAME[]; 454 extern const char SCALE_VALUE[]; 455 extern const char ANGLE_VALUE[]; 456 extern const char ORIGIN[]; 457 extern const char TRANSLATE[]; 458 extern const char SCALE[]; 459 extern const char ROTATE[]; 460 extern const char PARAM[]; 461 extern const char PARAM_X[]; 462 extern const char PARAM_Y[]; 463 extern const char PARAM_Z[]; 464 extern const char TRANSFORM[]; 465 extern const char CENTER[]; 466 467 // wrap constants 468 extern const char WRAP_NAME[]; 469 extern const char DIRECTION[]; 470 extern const char SPACING[]; 471 extern const char CONTENT_SPACING[]; 472 extern const char ALIGNMENT[]; 473 extern const char MAIN_ALIGNMENT[]; 474 extern const char CROSS_ALIGNMENT[]; 475 476 // checkable constants 477 extern const char CHECKBOX_NAME[]; 478 extern const char SWITCH_NAME[]; 479 extern const char RADIO_NAME[]; 480 extern const char CHECKABLE_VALUE[]; 481 extern const char RADIO_GROUP_VALUE[]; 482 extern const char CHECKABLE_ON_CHANGED_EVENT[]; 483 extern const char CHECKABLE_POINT_COLOR[]; 484 extern const char CHECKABLE_ACTIVE_COLOR[]; 485 extern const char CHECKABLE_INACTIVE_COLOR[]; 486 extern const char CHECKABLE_FOCUS_COLOR[]; 487 488 // popup constants 489 extern const char POPUP_NAME[]; 490 extern const char POPUP_COMPOSED_ID[]; 491 extern const char POPUP_COMPOSED_NAME[]; 492 extern const char POPUP_PLACEMENT[]; 493 extern const char POPUP_MASK_COLOR[]; 494 extern const char POPUP_ON_VISIBILITY_CHANGE[]; 495 496 // marquee constants 497 extern const char MARQUEE_NAME[]; 498 extern const char MARQUEE_VALUE[]; 499 extern const char MARQUEE_DIRECTION[]; 500 extern const char MARQUEE_DIRECTION_LEFT[]; 501 extern const char MARQUEE_DIRECTION_RIGHT[]; 502 extern const char MARQUEE_SCROLL_AMOUNT[]; 503 extern const char MARQUEE_LOOP[]; 504 extern const char MARQUEE_BOUNCE[]; 505 extern const char MARQUEE_FINISH[]; 506 extern const char MARQUEE_START[]; 507 508 // rating constants 509 extern const char RATING_NAME[]; 510 extern const char RATING_SCORE[]; 511 extern const char RATING_FOREGROUND_SRC[]; 512 extern const char RATING_SECONDARY_SRC[]; 513 extern const char RATING_BACKGROUND_SRC[]; 514 extern const char STEP_SIZE[]; 515 extern const char STAR_NUM[]; 516 extern const char RATING_WIDTH[]; 517 extern const char RATING_HEIGHT[]; 518 extern const char RATING_HORIZONTAL_PADDING[]; 519 extern const char RATING_VERTICAL_PADDING[]; 520 extern const char RATING_INDICATOR[]; 521 extern const char RATING_ON_CHANGE[]; 522 extern const int32_t DEFAULT_RATING_STAR_NUM; 523 extern const int32_t DEFAULT_INDICATOR_VALUE; 524 extern const int32_t DEFAULT_NO_INDICATOR_VALUE; 525 extern const uint32_t RATING_FOCUS_BOARD_COLOR; 526 extern const double DEFAULT_RATING_SCORE; 527 extern const double DEFAULT_RATING_WIDTH; 528 extern const double DEFAULT_RATING_HEIGHT; 529 extern const double DEFAULT_RATING_STEP_SIZE; 530 extern const double DEFAULT_RATING_HORIZONTAL_PADDING; 531 extern const double DEFAULT_RATING_VERTICAL_PADDING; 532 533 // loading progress constants 534 extern const char LOADING_PROGRESS_NAME[]; 535 extern const char DIAMETER[]; 536 537 // video constants 538 extern const char VIDEO_NAME[]; 539 extern const char VIDEO_SRC[]; 540 extern const char VIDEO_AUTOPLAY[]; 541 extern const char VIDEO_POSTER[]; 542 extern const char VIDEO_CONTROLS[]; 543 extern const char VIDEO_MUTED[]; 544 extern const char VIDEO_FIT[]; 545 extern const char VIDEO_PREPARED_EVENT_ID[]; 546 extern const char VIDEO_START_EVENT_ID[]; 547 extern const char VIDEO_PAUSE_EVENT_ID[]; 548 extern const char VIDEO_FINISH_EVENT_ID[]; 549 extern const char VIDEO_ERROR_EVENT_ID[]; 550 extern const char VIDEO_SEEKING_EVENT_ID[]; 551 extern const char VIDEO_SEEKED_EVENT_ID[]; 552 extern const char VIDEO_TIMEUPDATE_EVENT_ID[]; 553 extern const char VIDEO_FULLSCREENCHANGE_EVENT_ID[]; 554 555 // select constants 556 extern const char SELECT_NAME[]; 557 extern const char SELECT_DISABLED[]; 558 extern const char SELECT_SELECTED_COLOR[]; 559 extern const char SELECT_CLICKED_COLOR[]; 560 extern const char SELECT_DISABLED_COLOR[]; 561 extern const char SELECT_ON_CHANGED[]; 562 extern const char SELECT_TIP_TEXT[]; 563 extern const char SELECT_OPTION_SIZE[]; 564 extern const char SELECT_OPTIONS[]; 565 extern const char SELECT_OPTION_ICON[]; 566 extern const char SELECT_OPTION_VALUE[]; 567 extern const char SELECT_OPTION_TEXT[]; 568 extern const char SELECT_OPTION_SELECTED[]; 569 extern const uint32_t SELECT_DEFAULT_OPTION_SIZE; 570 ACE_EXPORT extern const uint32_t SELECT_INVALID_INDEX; 571 572 // clip constants 573 extern const char CLIP_NAME[]; 574 575 // divider constants 576 extern const char DIVIDER_NAME[]; 577 extern const char DIVIDER_STROKE_WIDTH[]; 578 extern const char DIVIDER_COLOR[]; 579 extern const char DIVIDER_VERTICAL[]; 580 581 // columnSplit constants 582 extern const double DEFAULT_SPLIT_HEIGHT; 583 584 // animator constants 585 extern const char START[]; 586 extern const char PAUSE[]; 587 extern const char STOP[]; 588 extern const char RESUME[]; 589 extern const char CANCEL[]; 590 591 extern const char DEFAULT_HAR_BUNDLE_NAME[]; 592 extern const char DEFAULT_HAR_MODULE_NAME[]; 593 } // namespace OHOS::Ace 594 595 #endif // FOUNDATION_ACE_FRAMEWORKS_CORE_COMPONENTS_BASE_CONSTANTS_H 596