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