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