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