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