1 /* 2 * Copyright (c) 2021-2022 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 "frameworks/bridge/common/dom/dom_type.h" 17 18 namespace OHOS::Ace { 19 20 // Use DOM_ROOT_NODE_ID_BASE plus page id as the root node id, to ensure it is unique, 21 // if not, composedElementMap_ in PipelineContext would have problem when doing page 22 // routing, such as pageA --> PageB --> PageA. 23 const NodeId DOM_ROOT_NODE_ID_BASE = 1000000; 24 const char DOM_DEFAULT_ROOT_NODE_ID[] = "_root"; 25 // node tag defines 26 const char DOM_NODE_TAG_DIV[] = "div"; 27 const char DOM_NODE_TAG_CALENDAR[] = "calendar"; 28 const char DOM_NODE_TAG_GRID_COLUMN[] = "grid-col"; 29 const char DOM_NODE_TAG_GRID_CONTAINER[] = "grid-container"; 30 const char DOM_NODE_TAG_GRID_ROW[] = "grid-row"; 31 const char DOM_NODE_TAG_SVG_TEXT[] = "svg-text"; 32 const char DOM_NODE_TAG_TEXT[] = "text"; 33 const char DOM_NODE_TAG_TEXT_PATH[] = "textpath"; 34 const char DOM_NODE_TAG_TSPAN[] = "tspan"; 35 const char DOM_NODE_TAG_PICKER_DIALOG[] = "picker"; 36 const char DOM_NODE_TAG_PICKER_VIEW[] = "picker-view"; 37 const char DOM_NODE_TAG_OPTION[] = "option"; 38 const char DOM_NODE_TAG_POPUP[] = "popup"; 39 const char DOM_NODE_TAG_PROGRESS[] = "progress"; 40 const char DOM_NODE_TAG_SELECT[] = "select"; 41 const char DOM_NODE_TAG_MASK[] = "mask"; 42 const char DOM_NODE_TAG_MENU[] = "menu"; 43 const char DOM_NODE_TAG_SLIDER[] = "slider"; 44 const char DOM_NODE_TAG_SPAN[] = "span"; 45 const char DOM_NODE_TAG_STACK[] = "stack"; 46 const char DOM_NODE_TAG_SWIPER[] = "swiper"; 47 const char DOM_NODE_TAG_SWITCH[] = "switch"; 48 const char DOM_NODE_TAG_TABS[] = "tabs"; 49 const char DOM_NODE_TAG_TAB_BAR[] = "tab-bar"; 50 const char DOM_NODE_TAG_TAB_CONTENT[] = "tab-content"; 51 const char DOM_NODE_TAG_REFRESH[] = "refresh"; 52 const char DOM_NODE_TAG_IMAGE[] = "image"; 53 const char DOM_NODE_TAG_LIST[] = "list"; 54 const char DOM_NODE_TAG_LIST_ITEM[] = "list-item"; 55 const char DOM_NODE_TAG_LIST_ITEM_GROUP[] = "list-item-group"; 56 const char DOM_NODE_TAG_VIDEO[] = "video"; 57 const char DOM_NODE_TAG_RATING[] = "rating"; 58 const char DOM_NODE_TAG_MARQUEE[] = "marquee"; 59 const char DOM_NODE_TAG_NAVIGATION_BAR[] = "navigation-bar"; 60 const char DOM_NODE_TAG_NAVIGATION_MENU[] = "navigation-menu"; 61 const char DOM_NODE_TAG_TEXTAREA[] = "textarea"; 62 const char DOM_NODE_TAG_INPUT[] = "input"; 63 const char DOM_NODE_TAG_LABEL[] = "label"; 64 const char DOM_NODE_TAG_DIVIDER[] = "divider"; 65 const char DOM_NODE_TAG_CANVAS[] = "canvas"; 66 const char DOM_NODE_TAG_BUTTON[] = "button"; 67 const char DOM_NODE_TAG_CHART[] = "chart"; 68 const char DOM_NODE_TAG_DIALOG[] = "dialog"; 69 const char DOM_NODE_TAG_SEARCH[] = "search"; 70 const char DOM_NODE_TAG_IMAGE_ANIMATOR[] = "image-animator"; 71 const char DOM_NODE_TAG_TOGGLE[] = "toggle"; 72 const char DOM_NODE_TAG_CLOCK[] = "clock"; 73 const char DOM_NODE_TAG_STEPPER[] = "stepper"; 74 const char DOM_NODE_TAG_STEPPER_ITEM[] = "stepper-item"; 75 const char DOM_NODE_TAG_PIECE[] = "piece"; 76 const char DOM_NODE_TAG_BADGE[] = "badge"; 77 const char DOM_NODE_TAG_PANEL[] = "panel"; 78 const char DOM_NODE_TAG_TOOL_BAR[] = "toolbar"; 79 const char DOM_NODE_TAG_TOOL_BAR_ITEM[] = "toolbar-item"; 80 const char DOM_NODE_TAG_QRCODE[] = "qrcode"; 81 const char DOM_NODE_TAG_SVG[] = "svg"; 82 const char DOM_NODE_TAG_G[] = "g"; 83 const char DOM_NODE_TAG_USE[] = "use"; 84 const char DOM_NODE_TAG_DEFS[] = "defs"; 85 const char DOM_NODE_TAG_SYMBOL[] = "symbol"; 86 const char DOM_NODE_TAG_RECT[] = "rect"; 87 const char DOM_NODE_TAG_ANIMATE[] = "animate"; 88 const char DOM_NODE_TAG_ANIMATE_TRANSFORM[] = "animatetransform"; 89 const char DOM_NODE_TAG_WEB[] = "web"; 90 const char DOM_NODE_TAG_RICH_TEXT[] = "richtext"; 91 const char DOM_NODE_TAG_XCOMPONENT[] = "xcomponent"; 92 const char DOM_NODE_TAG_PATH[] = "path"; 93 const char DOM_NODE_TAG_LINE[] = "line"; 94 const char DOM_NODE_TAG_POLYLINE[] = "polyline"; 95 const char DOM_NODE_TAG_POLYGON[] = "polygon"; 96 const char DOM_NODE_TAG_CIRCLE[] = "circle"; 97 const char DOM_NODE_TAG_ELLIPSE[] = "ellipse"; 98 const char DOM_NODE_TAG_FORM[] = "form"; 99 const char DOM_NODE_TAG_ANIMATE_MOTION[] = "animatemotion"; 100 const char DOM_NODE_TAG_CAMERA[] = "camera"; 101 const char DOM_NODE_TAG_STOP[] = "stop"; 102 const char DOM_NODE_TAG_LINEAR_GRADIENT[] = "linearGradient"; 103 const char DOM_NODE_TAG_RADIAL_GRADIENT[] = "radialGradient"; 104 const char DOM_NODE_TAG_FILTER[] = "filter"; 105 const char DOM_NODE_TAG_FE_COLORMATRIX[] = "fecolormatrix"; 106 const char DOM_NODE_TAG_FE_COMPOSITE[] = "fecomposite"; 107 const char DOM_NODE_TAG_FE_GAUSSIANBLUR[] = "fegaussianblur"; 108 const char DOM_NODE_TAG_FE_OFFSET[] = "feoffset"; 109 110 // common attribute constants 111 const char DOM_ID[] = "id"; 112 const char DOM_SHARE_ID[] = "shareid"; 113 const char DOM_SHOW[] = "show"; 114 const char DOM_DIR[] = "dir"; 115 const char DOM_AUTO_FOCUS[] = "autofocus"; 116 117 // common persudo class style constants 118 const char DOM_PSEUDO_CLASS_SYMBOL[] = ":"; 119 const char DOM_ACTIVE_PSEUDO_CLASS[] = ":active"; 120 const char DOM_DISABLED_PSEUDO_CLASS[] = ":disabled"; 121 const char DOM_FOCUS_PSEUDO_CLASS[] = ":focus"; 122 const char DOM_CHECKED_PSEUDO_CLASS[] = ":checked"; 123 const char DOM_WAITING_PSEUDO_CLASS[] = ":waiting"; 124 const char DOM_HOVER_PSEUDO_CLASS[] = ":hover"; 125 126 // common style constants 127 const char DOM_WIDTH[] = "width"; 128 const char DOM_HEIGHT[] = "height"; 129 const char DOM_TYPE[] = "type"; 130 const char DOM_VALUE[] = "value"; 131 const char DOM_START[] = "start"; 132 const char DOM_END[] = "end"; 133 const char DOM_TITLE[] = "title"; 134 const char DOM_TOUCHABLE[] = "touchable"; 135 const char DOM_DISABLED[] = "disabled"; 136 const char DOM_PADDING[] = "padding"; 137 const char DOM_PADDING_TOP[] = "paddingTop"; 138 const char DOM_PADDING_RIGHT[] = "paddingRight"; 139 const char DOM_PADDING_BOTTOM[] = "paddingBottom"; 140 const char DOM_PADDING_LEFT[] = "paddingLeft"; 141 const char DOM_PADDING_START[] = "paddingStart"; 142 const char DOM_PADDING_END[] = "paddingEnd"; 143 const char DOM_MARGIN[] = "margin"; 144 const char DOM_MARGIN_TOP[] = "marginTop"; 145 const char DOM_MARGIN_RIGHT[] = "marginRight"; 146 const char DOM_MARGIN_BOTTOM[] = "marginBottom"; 147 const char DOM_MARGIN_LEFT[] = "marginLeft"; 148 const char DOM_MARGIN_START[] = "marginStart"; 149 const char DOM_MARGIN_END[] = "marginEnd"; 150 const char DOM_LAYOUT_IN_BOX[] = "layoutInBox"; 151 const char DOM_BACKGROUND_COLOR[] = "backgroundColor"; 152 const char DOM_BACKGROUND_IMAGE[] = "backgroundImage"; 153 const char DOM_FADE_COLOR[] = "fadeColor"; 154 const char DOM_BOX_SHADOW_H[] = "boxShadowH"; 155 const char DOM_BOX_SHADOW_V[] = "boxShadowV"; 156 const char DOM_BOX_SHADOW_BLUR[] = "boxShadowBlur"; 157 const char DOM_BOX_SHADOW_SPREAD[] = "boxShadowSpread"; 158 const char DOM_BOX_SHADOW_COLOR[] = "boxShadowColor"; 159 const char DOM_FLEX_DIRECTION[] = "flexDirection"; 160 const char DOM_FLEX_ROW[] = "row"; 161 const char DOM_FLEX_COLUMN[] = "column"; 162 const char DOM_FLEX_ROW_REVERSE[] = "row-reverse"; 163 const char DOM_FLEX_COLUMN_REVERSE[] = "column-reverse"; 164 const char DOM_FLEX[] = "flex"; 165 const char DOM_FLEX_GROW[] = "flexGrow"; 166 const char DOM_FLEX_SHRINK[] = "flexShrink"; 167 const char DOM_FLEX_BASIS[] = "flexBasis"; 168 const char DOM_FLEX_WEIGHT[] = "flexWeight"; 169 const char DOM_ALIGN_SELF[] = "alignSelf"; 170 const char DOM_MIN_WIDTH[] = "minWidth"; 171 const char DOM_MIN_HEIGHT[] = "minHeight"; 172 const char DOM_MAX_WIDTH[] = "maxWidth"; 173 const char DOM_MAX_HEIGHT[] = "maxHeight"; 174 const char DOM_DISPLAY_INDEX[] = "displayIndex"; 175 const char DOM_ASPECT_RATIO[] = "aspectRatio"; 176 const char DOM_OPACITY[] = "opacity"; 177 const char DOM_APPEARING_DURATION[] = "appearingDuration"; 178 const char DOM_DISPLAY[] = "display"; 179 const char DOM_VISIBILITY[] = "visibility"; 180 const char DOM_DISPLAY_GRID[] = "grid"; 181 const char DOM_DISPLAY_FLEX[] = "flex"; 182 const char DOM_DISPLAY_NONE[] = "none"; 183 const char DOM_DISPLAY_INLINE[] = "inline"; 184 const char DOM_DISPLAY_BLOCK[] = "block"; 185 const char DOM_DISPLAY_INLINE_BLOCK[] = "inline-block"; 186 const char DOM_DISPLAY_INLINE_FLEX[] = "inline-flex"; 187 const char DOM_VISIBILITY_VISIBLE[] = "visible"; 188 const char DOM_VISIBILITY_HIDDEN[] = "hidden"; 189 const char DOM_BORDER[] = "border"; 190 const char DOM_BORDER_WIDTH[] = "borderWidth"; 191 const char DOM_BORDER_LEFT_WIDTH[] = "borderLeftWidth"; 192 const char DOM_BORDER_TOP_WIDTH[] = "borderTopWidth"; 193 const char DOM_BORDER_RIGHT_WIDTH[] = "borderRightWidth"; 194 const char DOM_BORDER_BOTTOM_WIDTH[] = "borderBottomWidth"; 195 const char DOM_BORDER_COLOR[] = "borderColor"; 196 const char DOM_BORDER_LEFT_COLOR[] = "borderLeftColor"; 197 const char DOM_BORDER_TOP_COLOR[] = "borderTopColor"; 198 const char DOM_BORDER_RIGHT_COLOR[] = "borderRightColor"; 199 const char DOM_BORDER_BOTTOM_COLOR[] = "borderBottomColor"; 200 const char DOM_BORDER_STYLE[] = "borderStyle"; 201 const char DOM_BORDER_LEFT_STYLE[] = "borderLeftStyle"; 202 const char DOM_BORDER_TOP_STYLE[] = "borderTopStyle"; 203 const char DOM_BORDER_RIGHT_STYLE[] = "borderRightStyle"; 204 const char DOM_BORDER_BOTTOM_STYLE[] = "borderBottomStyle"; 205 const char DOM_BORDER_RADIUS[] = "borderRadius"; 206 const char DOM_BORDER_TOP_LEFT_RADIUS[] = "borderTopLeftRadius"; 207 const char DOM_BORDER_TOP_RIGHT_RADIUS[] = "borderTopRightRadius"; 208 const char DOM_BORDER_BOTTOM_RIGHT_RADIUS[] = "borderBottomRightRadius"; 209 const char DOM_BORDER_BOTTOM_LEFT_RADIUS[] = "borderBottomLeftRadius"; 210 const char DOM_BORDER_IMAGE[] = "borderImage"; 211 const char DOM_BORDER_IMAGE_SOURCE[] = "borderImageSource"; 212 const char DOM_BORDER_IMAGE_WIDTH[] = "borderImageWidth"; 213 const char DOM_BORDER_IMAGE_SLICE[] = "borderImageSlice"; 214 const char DOM_BORDER_IMAGE_OUTSET[] = "borderImageOutset"; 215 const char DOM_BORDER_IMAGE_REPEAT[] = "borderImageRepeat"; 216 const char DOM_POSITION[] = "position"; 217 const char DOM_POSITION_RELATIVE[] = "relative"; 218 const char DOM_POSITION_FIXED[] = "fixed"; 219 const char DOM_POSITION_ABSOLUTE[] = "absolute"; 220 const char DOM_POSITION_TOP[] = "top"; 221 const char DOM_POSITION_RIGHT[] = "right"; 222 const char DOM_POSITION_BOTTOM[] = "bottom"; 223 const char DOM_POSITION_LEFT[] = "left"; 224 const char DOM_POSITION_START[] = "start"; 225 const char DOM_POSITION_END[] = "end"; 226 const char DOM_BACKGROUND_IMAGE_SIZE[] = "backgroundSize"; 227 const char DOM_BACKGROUND_IMAGE_SIZE_CONTAIN[] = "contain"; 228 const char DOM_BACKGROUND_IMAGE_SIZE_COVER[] = "cover"; 229 const char DOM_BACKGROUND_IMAGE_SIZE_AUTO[] = "auto"; 230 const char DOM_BACKGROUND_IMAGE_SIZE_FILL[] = "fill"; 231 const char DOM_BACKGROUND_IMAGE_POSITION[] = "backgroundPosition"; 232 const char DOM_BACKGROUND_IMAGE_POSITION_LEFT[] = "left"; 233 const char DOM_BACKGROUND_IMAGE_POSITION_CENTER[] = "center"; 234 const char DOM_BACKGROUND_IMAGE_POSITION_RIGHT[] = "right"; 235 const char DOM_BACKGROUND_IMAGE_POSITION_TOP[] = "top"; 236 const char DOM_BACKGROUND_IMAGE_POSITION_BOTTOM[] = "bottom"; 237 const char DOM_BACKGROUND_IMAGE_REPEAT[] = "backgroundRepeat"; 238 const char DOM_BACKGROUND[] = "background"; 239 const char DOM_GRADIENT_DIRECTION_TOP[] = "top"; 240 const char DOM_GRADIENT_DIRECTION_RIGHT[] = "right"; 241 const char DOM_GRADIENT_DIRECTION_BOTTOM[] = "bottom"; 242 const char DOM_GRADIENT_DIRECTION_LEFT[] = "left"; 243 const char DOM_GRADIENT_SIZE_CLOSEST_CORNER[] = "closest-corner"; 244 const char DOM_GRADIENT_SIZE_CLOSEST_SIDE[] = "closest-side"; 245 const char DOM_GRADIENT_SIZE_FARTHEST_CORNER[] = "farthest-corner"; 246 const char DOM_GRADIENT_SIZE_FARTHEST_SIDE[] = "farthest-side"; 247 const char DOM_GRADIENT_SHAPE_CIRCLE[] = "circle"; 248 const char DOM_GRADIENT_SHAPE_ELLIPSE[] = "ellipse"; 249 const char DOM_VALUES[] = "values"; 250 const char DOM_GRADIENT_VALUES[] = "values"; 251 const char DOM_GRADIENT_TYPE[] = "type"; 252 const char DOM_GRADIENT_DIRECTIONS[] = "directions"; 253 const char DOM_GRADIENT_SIZE[] = "size"; 254 const char DOM_GRADIENT_POSITION[] = "position"; 255 const char DOM_GRADIENT_SHAPE[] = "shape"; 256 const char DOM_GRADIENT_ANGLE[] = "angle"; 257 const char DOM_GRADIENT_ROTATION[] = "rotation"; 258 const char DOM_LINEAR_GRADIENT[] = "linearGradient"; 259 const char DOM_REPEATING_LINEAR_GRADIENT[] = "repeatingLinearGradient"; 260 const char DOM_RADIAL_GRADIENT[] = "radialGradient"; 261 const char DOM_REPEATING_RADIAL_GRADIENT[] = "repeatingRadialGradient"; 262 const char DOM_SWEEP_GRADIENT[] = "sweepGradient"; 263 const char DOM_REPEATING_SWEEP_GRADIENT[] = "repeatingSweepGradient"; 264 const char DOM_TRANSFORM[] = "transform"; 265 const char DOM_SCALE[] = "scale"; 266 const char DOM_SCALE_X[] = "scaleX"; 267 const char DOM_SCALE_Y[] = "scaleY"; 268 const char DOM_SCALE_Z[] = "scaleZ"; 269 const char DOM_SCALE_3D[] = "scale3d"; 270 const char DOM_TRANSLATE[] = "translate"; 271 const char DOM_TRANSLATE_X[] = "translateX"; 272 const char DOM_TRANSLATE_Y[] = "translateY"; 273 const char DOM_TRANSLATE_Z[] = "translateZ"; 274 const char DOM_TRANSLATE_3D[] = "translate3d"; 275 const char DOM_ROTATE[] = "rotate"; 276 const char DOM_ROTATE_X[] = "rotateX"; 277 const char DOM_ROTATE_Y[] = "rotateY"; 278 const char DOM_ROTATE_Z[] = "rotateZ"; 279 const char DOM_ROTATE_3D[] = "rotate3d"; 280 const char DOM_SKEW[] = "skew"; 281 const char DOM_SKEW_X[] = "skewX"; 282 const char DOM_SKEW_Y[] = "skewY"; 283 const char DOM_PERSPECTIVE[] = "perspective"; 284 const char DOM_MATRIX[] = "matrix"; 285 const char DOM_MATRIX_3D[] = "matrix3d"; 286 const char DOM_FOCUSABLE[] = "focusable"; 287 const char DOM_ANIMATION_WIDTH[] = "width"; 288 const char DOM_ANIMATION_HEIGHT[] = "height"; 289 const char DOM_ANIMATION_COLOR[] = "backgroundColor"; 290 const char DOM_ANIMATION_OPACITY[] = "opacity"; 291 const char DOM_ANIMATION_ITERATIONS[] = "iterations"; 292 const char DOM_ANIMATION_DELAY_API[] = "delay"; 293 const char DOM_ANIMATION_DURATION_API[] = "duration"; 294 const char DOM_TRANSFORM_ORIGIN[] = "transformOrigin"; 295 const char DOM_ANIMATION_NAME[] = "animationName"; 296 const char DOM_ANIMATION_DELAY[] = "animationDelay"; 297 const char DOM_ANIMATION_DURATION[] = "animationDuration"; 298 const char DOM_ANIMATION_FILL[] = "fill"; 299 const char DOM_ANIMATION_EASING[] = "easing"; 300 const char DOM_ANIMATION_BEGIN[] = "begin"; 301 const char DOM_ANIMATION_END[] = "end"; 302 const char DOM_ANIMATION_ITERATION_COUNT[] = "animationIterationCount"; 303 const char DOM_ANIMATION_TIMING_FUNCTION[] = "animationTimingFunction"; 304 const char DOM_ANIMATION_FILL_MODE[] = "animationFillMode"; 305 const char DOM_ANIMATION_DIRECTION[] = "animationDirection"; 306 const char DOM_ANIMATION_DIRECTION_API[] = "direction"; 307 const char DOM_ANIMATION_DIRECTION_NORMAL[] = "normal"; 308 const char DOM_ANIMATION_DIRECTION_ALTERNATE[] = "alternate"; 309 const char DOM_ANIMATION_DIRECTION_REVERSE[] = "reverse"; 310 const char DOM_ANIMATION_DIRECTION_ALTERNATE_REVERSE[] = "alternate-reverse"; 311 const char DOM_ANIMATION_PLAY_STATE[] = "animationPlayState"; 312 const char DOM_ANIMATION_PLAY_STATE_RUNNING[] = "running"; 313 const char DOM_ANIMATION_PLAY_STATE_PAUSED[] = "paused"; 314 const char DOM_ANIMATION_PLAY_STATE_IDLE[] = "idle"; 315 const char DOM_ANIMATION_PLAY_STATE_FINISHED[] = "finished"; 316 const char DOM_ANIMATION_TIMING_FUNCTION_EASE[] = "ease"; 317 const char DOM_ANIMATION_TIMING_FUNCTION_EASE_IN[] = "ease-in"; 318 const char DOM_ANIMATION_TIMING_FUNCTION_EASE_OUT[] = "ease-out"; 319 const char DOM_ANIMATION_TIMING_FUNCTION_EASE_IN_OUT[] = "ease-in-out"; 320 const char DOM_ANIMATION_TIMING_FUNCTION_LINEAR[] = "linear"; 321 const char DOM_ANIMATION_TIMING_FUNCTION_FAST_OUT_SLOW_IN[] = "fast-out-slow-in"; 322 const char DOM_ANIMATION_TIMING_FUNCTION_LINEAR_OUT_SLOW_IN[] = "linear-out-slow-in"; 323 const char DOM_ANIMATION_TIMING_FUNCTION_FAST_OUT_LINEAR_IN[] = "fast-out-linear-in"; 324 const char DOM_ANIMATION_TIMING_FUNCTION_FRICTION[] = "friction"; 325 const char DOM_ANIMATION_TIMING_FUNCTION_EXTREME_DECELERATION[] = "extreme-deceleration"; 326 const char DOM_ANIMATION_TIMING_FUNCTION_SHARP[] = "sharp"; 327 const char DOM_ANIMATION_TIMING_FUNCTION_RHYTHM[] = "rhythm"; 328 const char DOM_ANIMATION_TIMING_FUNCTION_SMOOTH[] = "smooth"; 329 const char DOM_ANIMATION_TIMING_FUNCTION_STEPS[] = "steps"; 330 const char DOM_ANIMATION_TIMING_FUNCTION_CUSTOM[] = "customCallback"; 331 const char DOM_ANIMATION_TIMING_FUNCTION_CUBIC_BEZIER[] = "cubic-bezier"; 332 const char DOM_ANIMATION_TIMING_FUNCTION_SPRING[] = "spring"; 333 const char DOM_ANIMATION_FILL_MODE_NONE[] = "none"; 334 const char DOM_ANIMATION_FILL_MODE_FORWARDS[] = "forwards"; 335 const char DOM_ANIMATION_FILL_MODE_BACKWARDS[] = "backwards"; 336 const char DOM_ANIMATION_FILL_MODE_BOTH[] = "both"; 337 const char DOM_ANIMATION_NAME_TIME[] = "time"; 338 const char DOM_ANIMATION_OFFSET[] = "offset"; 339 const char DOM_TRANSFORM_ORIGIN_RIGHT_TOP[] = "right top"; 340 const char DOM_TRANSFORM_ORIGIN_RIGHT_CENTER[] = "right center"; 341 const char DOM_TRANSFORM_ORIGIN_RIGHT_BOTTOM[] = "right bottom"; 342 const char DOM_TRANSFORM_ORIGIN_CENTER_TOP[] = "center top"; 343 const char DOM_TRANSFORM_ORIGIN_CENTER_CENTER[] = "center center"; 344 const char DOM_TRANSFORM_ORIGIN_CENTER_BOTTOM[] = "center bottom"; 345 const char DOM_TRANSFORM_ORIGIN_LEFT_TOP[] = "left top"; 346 const char DOM_TRANSFORM_ORIGIN_LEFT_CENTER[] = "left center"; 347 const char DOM_TRANSFORM_ORIGIN_LEFT_BOTTOM[] = "left bottom"; 348 const char DOM_FILTER[] = "filter"; 349 const char DOM_BACKDROP_FILTER[] = "backdropFilter"; 350 const char DOM_WINDOW_FILTER[] = "windowFilter"; 351 const char DOM_CARET_COLOR[] = "caretColor"; 352 const char DOM_CLIP_PATH[] = "clipPath"; 353 const char DOM_MASK_IMAGE[] = "maskImage"; 354 const char DOM_MASK_POSITION[] = "maskPosition"; 355 const char DOM_MASK_SIZE[] = "maskSize"; 356 const char DOM_IMAGE_FILL[] = "imageFill"; 357 const char DOM_BOX_SIZING[] = "boxSizing"; 358 const char DOM_AUTO[] = "auto"; 359 360 // transition style 361 const char DOM_TRANSITION_NAME[] = "transition"; 362 const char DOM_TRANSITION_PROPERTY[] = "transitionProperty"; 363 const char DOM_TRANSITION_PROPERTY_DURATION[] = "transitionPropertyDuration"; 364 const char DOM_TRANSITION_PROPERTY_TIMING_FUNCTION[] = "transitionPropertyTimingFunction"; 365 const char DOM_TRANSITION_PROPERTY_DELAY[] = "transitionPropertyDelay"; 366 const char DOM_TRANSITION_BACKGROUND_COLOR[] = "background-color"; 367 const char DOM_TRANSITION_ENTER[] = "transitionEnter"; 368 const char DOM_TRANSITION_EXIT[] = "transitionExit"; 369 const char DOM_TRANSITION_DURATION[] = "transitionDuration"; 370 const char DOM_TRANSITION_TIMING_FUNCTION[] = "transitionTimingFunction"; 371 372 // shared transition style 373 const char DOM_SHARED_TRANSITION_EFFECT[] = "sharedTransitionEffect"; 374 const char DOM_SHARED_TRANSITION_NAME[] = "sharedTransitionName"; 375 const char DOM_SHARED_TRANSITION_TIMING_FUNCTION[] = "sharedTransitionTimingFunction"; 376 377 // display: grid style constants 378 const char DOM_GRID_TEMPLATE_COLUMNS[] = "gridTemplateColumns"; 379 const char DOM_GRID_TEMPLATE_ROWS[] = "gridTemplateRows"; 380 const char DOM_GRID_COLUMN_GAP[] = "gridColumnsGap"; 381 const char DOM_GRID_ROW_GAP[] = "gridRowsGap"; 382 const char DOM_GRID_COLUMN_START[] = "gridColumnStart"; 383 const char DOM_GRID_COLUMN_END[] = "gridColumnEnd"; 384 const char DOM_GRID_ROW_START[] = "gridRowStart"; 385 const char DOM_GRID_ROW_END[] = "gridRowEnd"; 386 const char DOM_GRID_AUTO_FLOW[] = "gridAutoFlow"; 387 388 // div node style constants 389 const char DOM_ALIGN_CONTENT[] = "alignContent"; 390 const char DOM_ALIGN_CONTENT_STRETCH[] = "stretch"; 391 const char DOM_ALIGN_CONTENT_START[] = "flex-start"; 392 const char DOM_ALIGN_CONTENT_CENTER[] = "center"; 393 const char DOM_ALIGN_CONTENT_END[] = "flex-end"; 394 const char DOM_ALIGN_CONTENT_BETWEEN[] = "space-between"; 395 const char DOM_ALIGN_CONTENT_AROUND[] = "space-around"; 396 const char DOM_ALIGN_ITEMS[] = "alignItems"; 397 const char DOM_ALIGN_ITEMS_START[] = "flex-start"; 398 const char DOM_ALIGN_ITEMS_CENTER[] = "center"; 399 const char DOM_ALIGN_ITEMS_END[] = "flex-end"; 400 const char DOM_ALIGN_ITEMS_STRETCH[] = "stretch"; 401 const char DOM_ALIGN_ITEMS_BASELINE[] = "baseline"; 402 const char DOM_JUSTIFY_CONTENT[] = "justifyContent"; 403 const char DOM_JUSTIFY_CONTENT_START[] = "flex-start"; 404 const char DOM_JUSTIFY_CONTENT_CENTER[] = "center"; 405 const char DOM_JUSTIFY_CONTENT_END[] = "flex-end"; 406 const char DOM_JUSTIFY_CONTENT_BETWEEN[] = "space-between"; 407 const char DOM_JUSTIFY_CONTENT_AROUND[] = "space-around"; 408 const char DOM_JUSTIFY_CONTENT_EVENLY[] = "space-evenly"; 409 const char DOM_FLEX_WRAP[] = "flexWrap"; 410 const char DOM_WRAP[] = "wrap"; 411 const char DOM_DIV_CARD_TYPE[] = "card"; 412 const char DOM_DIV_CARD_BLUR[] = "blureffect"; 413 const char DOM_DIV_EVENT_REACH_TOP[] = "reachtop"; 414 const char DOM_DIV_EVENT_REACH_BOTTOM[] = "reachbottom"; 415 const char DOM_DIV_EVENT_REACH_START[] = "reachstart"; 416 const char DOM_DIV_EVENT_REACH_END[] = "reachend"; 417 418 // image attribute and style constants 419 const char DOM_SRC[] = "src"; 420 const char DOM_IMAGE_FIT[] = "objectFit"; 421 const char DOM_IMAGE_ALT[] = "alt"; 422 const char DOM_IMAGE_MATCH_TEXT_DIRECTION[] = "matchTextDirection"; 423 const char DOM_IMAGE_FIT_ORIGINAL_SIZE[] = "fitOriginalSize"; 424 const char DOM_IMAGE_FILL_COLOR[] = "fill"; 425 const char DOM_IMAGE_SYNC_LOAD[] = "syncload"; 426 // objectPosition 427 const char DOM_IMAGE_POSITION[] = "objectPosition"; 428 const char DOM_IMAGE_POSITION_LEFT[] = "left"; 429 const char DOM_IMAGE_POSITION_CENTER[] = "center"; 430 const char DOM_IMAGE_POSITION_RIGHT[] = "right"; 431 const char DOM_IMAGE_POSITION_TOP[] = "top"; 432 const char DOM_IMAGE_POSITION_BOTTOM[] = "bottom"; 433 434 // image animator attribute and style constants 435 const char DOM_IMAGES[] = "images"; 436 const char DOM_ITERATION[] = "iteration"; 437 const char DOM_REVERSE[] = "reverse"; 438 const char DOM_FIXEDSIZE[] = "fixedsize"; 439 const char DOM_FILLMODE[] = "fillmode"; 440 const char DOM_PREDECODE[] = "predecode"; 441 const char DOM_IMAGE_ANIMATOR_START[] = "start"; 442 const char DOM_IMAGE_ANIMATOR_STOP[] = "stop"; 443 const char DOM_IMAGE_ANIMATOR_PAUSE[] = "pause"; 444 const char DOM_IMAGE_ANIMATOR_RESUME[] = "resume"; 445 446 // list attribute、style and event constants 447 const char DOM_LIST_COLUMNS[] = "columns"; 448 const char DOM_LIST_ITEM_EXTENT[] = "itemExtent"; 449 const char DOM_LIST_EVENT_SCROLL[] = "scroll"; 450 const char DOM_LIST_EVENT_SCROLL_BOTTOM[] = "scrollbottom"; 451 const char DOM_LIST_EVENT_SCROLL_END[] = "scrollend"; 452 const char DOM_LIST_EVENT_SCROLL_TOP[] = "scrolltop"; 453 const char DOM_LIST_EVENT_SCROLL_TOUCH_UP[] = "scrolltouchup"; 454 const char DOM_LIST_EVENT_INDEXER_CHANGE[] = "indexerchange"; 455 const char DOM_LIST_ITEM_EVENT_STICKY[] = "sticky"; 456 const char DOM_LIST_METHOD_EXPAND_GROUP[] = "expandGroup"; 457 const char DOM_LIST_METHOD_COLLAPSE_GROUP[] = "collapseGroup"; 458 const char DOM_LIST_METHOD_SCROLL_BY[] = "scrollBy"; 459 const char DOM_LIST_METHOD_SCROLL_TO[] = "scrollTo"; 460 const char DOM_LIST_METHOD_SCROLL_ARROW[] = "scrollArrow"; 461 const char DOM_LIST_METHOD_SCROLL_TOP[] = "scrollTop"; 462 const char DOM_LIST_METHOD_SCROLL_BOTTOM[] = "scrollBottom"; 463 const char DOM_LIST_METHOD_SCROLL_PAGE[] = "scrollPage"; 464 const char DOM_LIST_SCROLLPAGE[] = "scrollpage"; 465 const char DOM_LIST_CHAIN_ANIMATION[] = "chainanimation"; 466 const char DOM_LIST_INITIAL_INDEX[] = "initialindex"; 467 const char DOM_LIST_INITIAL_OFFSET[] = "initialoffset"; 468 const char DOM_LIST_UPDATE_EFFECT[] = "updateeffect"; 469 const char DOM_SCROLL_EFFECT[] = "scrolleffect"; 470 const char DOM_SCROLL_EFFECT_SPRING[] = "spring"; 471 const char DOM_SCROLL_EFFECT_FADE[] = "fade"; 472 const char DOM_SCROLL_EFFECT_NONE[] = "no"; 473 const char DOM_LIST_INDEXER[] = "indexer"; 474 const char DOM_LIST_INDEXER_MODE[] = "indexercircle"; 475 const char DOM_LIST_INDEXER_BUBBLE[] = "indexerbubble"; 476 const char DOM_LIST_INDEXER_MULTI[] = "indexermulti"; 477 const char DOM_LIST_ITEM_SCALE[] = "itemscale"; 478 const char DOM_LIST_ITEM_OPACITY[] = "itemopacity"; 479 const char DOM_LIST_ITEM_CENTER[] = "itemcenter"; 480 const char DOM_LIST_CENTER_LAYOUT[] = "centerlayout"; 481 const char DOM_LIST_SCROLL_VIBRATE[] = "scrollvibrate"; 482 const char DOM_LIST_ROTATION_VIBRATE[] = "rotationvibrate"; 483 const char DOM_LIST_DIVIDER[] = "divider"; 484 const char DOM_LIST_DIVIDER_COLOR[] = "dividerColor"; 485 const char DOM_LIST_DIVIDER_HEIGHT[] = "dividerHeight"; 486 const char DOM_LIST_DIVIDER_LENGTH[] = "dividerLength"; 487 const char DOM_LIST_DIVIDER_ORIGIN[] = "dividerOrigin"; 488 const char DOM_LIST_ATTR_SELECTED[] = "selected"; 489 const char DOM_LIST_ACCESSIBILITY_DISABLED[] = "accessibilitydisabled"; 490 const char DOM_SCROLL_SCROLLBAR[] = "scrollbar"; 491 const char DOM_SCROLL_SCROLLBAR_OFF[] = "off"; 492 const char DOM_SCROLL_SCROLLBAR_ON[] = "on"; 493 const char DOM_SCROLL_SCROLLBAR_AUTO[] = "auto"; 494 const char DOM_SCROLL_SHAPE_MODE[] = "shapemode"; 495 const char DOM_SCROLL_SHAPE_MODE_RECT[] = "rect"; 496 const char DOM_SCROLL_SHAPE_MODE_ROUND[] = "round"; 497 const char DOM_SCROLL_SCROLLBAR_COLOR[] = "scrollbarColor"; 498 const char DOM_SCROLL_SCROLLBAR_WIDTH[] = "scrollbarWidth"; 499 const char DOM_SCROLL_OVER_SCROLL_EFFECT[] = "overscrollEffect"; 500 const char DOM_SCROLL_SCROLLBAR_POSITION[] = "scrollbaroffset"; 501 const char DOM_SCROLL_SCROLLBAR_OFFSET[] = "scrollbarOffset"; 502 503 // list-items attribute and style constants 504 const char DOM_LISTITEM_COLUMN_SPAN[] = "columnSpan"; 505 const char DOM_LISTITEM_TYPE[] = "type"; 506 const char DOM_LISTITEM_STICKY[] = "sticky"; 507 const char DOM_LISTITEM_STICKY_RADIUS[] = "stickyradius"; 508 const char DOM_LISTITEM_CLICK_EFFECT[] = "clickeffect"; 509 const char DOM_LISTITEM_IS_TITLE[] = "title"; 510 const char DOM_LISTITEM_INDEX_KEY[] = "section"; 511 const char DOM_LISTITEM_PRIMARY[] = "primary"; 512 const char DOM_LISTITEM_CARD_TYPE[] = "card"; 513 const char DOM_LISTITEM_CARD_BLUR[] = "blureffect"; 514 const char DOM_LISTITEM_ACTIVE[] = "active"; 515 const char DOM_LISTITEM_CLICK_COLOR[] = "clickColor"; 516 const char DOM_LISTITEM_KEY[] = "key"; 517 518 // list-items-group attribute and style constants 519 const char DOM_LIST_ITEM_GROUP_EVENT_GROUPCLICK[] = "groupclick"; 520 const char DOM_LIST_ITEM_GROUP_EVENT_GROUPCOLLAPSE[] = "groupcollapse"; 521 const char DOM_LIST_ITEM_GROUP_EVENT_GROUPEXPAND[] = "groupexpand"; 522 523 // option attribute style and event constants 524 const char DOM_OPTION_SELECTED[] = "selected"; 525 const char DOM_OPTION_VALUE[] = "value"; 526 const char DOM_OPTION_ICON[] = "icon"; 527 const char DOM_OPTION_ACTION[] = "action"; 528 const char DOM_OPTION_CONTENT[] = "content"; 529 const char DOM_OPTION_TEXT_DECORATION[] = "textDecoration"; 530 531 // text attribute and style constants 532 const char DOM_TEXT_VALUE[] = "value"; 533 const char DOM_TEXT_COLOR[] = "color"; 534 const char DOM_TEXT_LINES[] = "lines"; 535 const char DOM_TEXT_MAX_LINES[] = "maxLines"; 536 const char DOM_TEXT_FONT_SIZE[] = "fontSize"; 537 const char DOM_TEXT_MIN_FONT_SIZE[] = "minFontSize"; 538 const char DOM_TEXT_MAX_FONT_SIZE[] = "maxFontSize"; 539 const char DOM_TEXT_FONT_SIZE_STEP[] = "fontSizeStep"; 540 const char DOM_TEXT_PREFER_FONT_SIZES[] = "preferFontSizes"; 541 const char DOM_TEXT_FONT_WEIGHT[] = "fontWeight"; 542 const char DOM_TEXT_DECORATION[] = "textDecoration"; 543 const char DOM_TEXT_DECORATION_COLOR[] = "textDecorationColor"; 544 const char DOM_TEXT_DECORATION_STYLE[] = "textDecorationStyle"; 545 const char DOM_TEXT_FONT_STYLE[] = "fontStyle"; 546 const char DOM_TEXT_ALLOW_SCALE[] = "allowScale"; 547 const char DOM_TEXT_ALIGN[] = "textAlign"; 548 const char DOM_TEXT_CASE[] = "textCase"; 549 const char DOM_TEXT_BASELINE_OFFSET[] = "baselineOffset"; 550 const char DOM_TEXT_OVERFLOW[] = "textOverflow"; 551 const char DOM_OVERFLOW_STYLE[] = "overflow"; 552 const char DOM_TEXT_LINE_HEIGHT[] = "lineHeight"; 553 const char DOM_TEXT_LETTER_SPACING[] = "letterSpacing"; 554 const char DOM_TEXT_FONT_FAMILY[] = "fontFamily"; 555 const char DOM_ELLIPSIS[] = "ellipsis"; 556 const char DOM_CLIP[] = "clip"; 557 const char DOM_LEFT[] = "left"; 558 const char DOM_RIGHT[] = "right"; 559 const char DOM_CENTER[] = "center"; 560 const char DOM_TEXT_DECORATION_UNDERLINE[] = "underline"; 561 const char DOM_TEXT_DECORATION_OVERLINE[] = "overline"; 562 const char DOM_TEXT_DECORATION_LINETHROUGH[] = "line-through"; 563 const char DOM_TEXT_DECORATION_INHERIT[] = "inherit"; 564 const char DOM_TEXT_DECORATION_NONE[] = "none"; 565 const char DOM_TEXT_DECORATION_STYLE_SOLID[] = "solid"; 566 const char DOM_TEXT_DECORATION_STYLE_DOUBLE[] = "double"; 567 const char DOM_TEXT_DECORATION_STYLE_DOTTED[] = "dotted"; 568 const char DOM_TEXT_DECORATION_STYLE_DASHED[] = "dashed"; 569 const char DOM_TEXT_DECORATION_STYLE_WAVY[] = "wavy"; 570 const char DOM_TEXT_DECORATION_STYLE_INITIAL[] = "initial"; 571 const char DOM_TEXT_DECORATION_STYLE_INHERIT[] = "inherit"; 572 const char DOM_TEXT_FONT_STYLE_ITALIC[] = "italic"; 573 const char DOM_TEXT_FONT_STYLE_NORMAL[] = "normal"; 574 const char DOM_TEXT_WORD_BREAK[] = "wordBreak"; 575 const char DOM_TEXT_FONT_VARIANT[] = "fontVariant"; 576 const char DOM_TEXT_FONT_FEATURE_SETTINGS[] = "fontFeatureSettings"; 577 const char DOM_TEXT_ADAPT_HEIGHT[] = "adaptHeight"; 578 const char DOM_TEXT_VERTICAL_ALIGN[] = "textValign"; 579 const char DOM_TOP[] = "top"; 580 const char DOM_MIDDLE[] = "middle"; 581 const char DOM_BOTTOM[] = "bottom"; 582 const char DOM_TEXT_INDENT[] = "textIndent"; 583 const char DOM_TEXT_WORD_SPACING[] = "wordSpacing"; 584 const char DOM_TEXT_WHITE_SPACE[] = "whiteSpace"; 585 const char DOM_WHITE_SPACE_NORMAL[] = "normal"; 586 const char DOM_WHITE_SPACE_PRELINE[] = "pre-line"; 587 const char DOM_WHITE_SPACE_PREWRAP[] = "pre-wrap"; 588 const char DOM_WHITE_SPACE_NOWRAP[] = "nowrap"; 589 const char DOM_WHITE_SPACE_PRE[] = "pre"; 590 const char DOM_WHITE_SPACE_INHERIT[] = "inherit"; 591 const char DOM_TEXT_SHADOW[] = "textShadow"; 592 593 // popup attribute and style constants 594 const char DOM_TARGET[] = "target"; 595 const char DOM_PLACEMENT[] = "placement"; 596 const char DOM_MASK_COLOR[] = "maskColor"; 597 const char DOM_ARROW_OFFSET[] = "arrowoffset"; 598 const char DOM_KEEP_ALIVE[] = "keepalive"; 599 const char DOM_CLICKABLE[] = "clickable"; 600 const char DOM_VISIBILITY_CHANGE[] = "visibilitychange"; 601 602 // progress attribute and style constants 603 const char DOM_PROGRESS_COLOR[] = "color"; 604 const char DOM_PROGRESS_DIAMETER[] = "diameter"; 605 const char DOM_PROGRESS_BUBBLE_RADIUS[] = "bubbleRadius"; 606 const char DOM_PROGRESS_SECONDARY_COLOR[] = "secondaryColor"; 607 const char DOM_PROGRESS_BACKGROUND_COLOR[] = "backgroundColor"; 608 const char DOM_PROGRESS_STROKE_WIDTH[] = "strokeWidth"; 609 const char DOM_PROGRESS_TYPE[] = "type"; 610 const char DOM_PROGRESS_TYPE_HORIZONTAL[] = "horizontal"; 611 const char DOM_PROGRESS_TYPE_CIRCULAR[] = "circular"; 612 const char DOM_PROGRESS_TYPE_BUBBLE[] = "bubble"; 613 const char DOM_PROGRESS_TYPE_RING[] = "ring"; 614 const char DOM_PROGRESS_TYPE_SCALE[] = "scale-ring"; 615 const char DOM_PROGRESS_TYPE_MOON[] = "eclipse"; 616 const char DOM_PROGRESS_TYPE_ARC[] = "arc"; 617 const char DOM_PROGRESS_PERCENT[] = "percent"; 618 const char DOM_PROGRESS_SECONDARY_PERCENT[] = "secondarypercent"; 619 const char DOM_CIRCULAR_WIDTH[] = "width"; 620 const char DOM_CIRCULAR_HEIGHT[] = "height"; 621 const char DOM_CENTER_X[] = "centerX"; 622 const char DOM_CENTER_Y[] = "centerY"; 623 const char DOM_PROGRESS_RADIUS[] = "radius"; 624 const char DOM_START_DEGREE[] = "startAngle"; 625 const char DOM_SWEEP_DEGREE[] = "totalAngle"; 626 const char DOM_RING_CLOCKWISH_DIRECTION[] = "clockwise"; 627 const char DOM_SCALE_WIDTH[] = "scaleWidth"; 628 const char DOM_SCALE_NUMBER[] = "scaleNumber"; 629 const char DOM_DIRECTION[] = "direction"; 630 const char DOM_START_TO_END[] = "startToEnd"; 631 632 // chart attribute and style constants 633 const char DOM_CHART_TYPE[] = "type"; 634 const char DOM_CHART_TYPE_BAR[] = "bar"; 635 const char DOM_CHART_TYPE_LINE[] = "line"; 636 const char DOM_CHART_TYPE_GAUGE[] = "gauge"; 637 const char DOM_CHART_TYPE_LOADING[] = "loading"; 638 const char DOM_CHART_TYPE_PROGRESS[] = "progress"; 639 const char DOM_CHART_TYPE_RAINBOW[] = "rainbow"; 640 const char DOM_COLORS_ARRAY[] = "colors"; 641 const char DOM_WEIGHTS_ARRAY[] = "weights"; 642 const char DOM_EFFECTS_ON[] = "effects"; 643 const char DOM_AUTO_SCALE[] = "autoscale"; 644 const char DOM_CHART_ANIMATION_DURATION[] = "animationduration"; 645 646 // slider attribute and style constants 647 const char DOM_MIN[] = "min"; 648 const char DOM_MAX[] = "max"; 649 const char DOM_STEP[] = "step"; 650 const char DOM_COLOR[] = "color"; 651 const char DOM_SELECTED_COLOR[] = "selectedColor"; 652 const char DOM_BLOCK_COLOR[] = "blockColor"; 653 const char DOM_MIN_ICON[] = "minicon"; 654 const char DOM_MAX_ICON[] = "maxicon"; 655 const char DOM_CONTINUOUS[] = "continuous"; 656 const char DOM_INTERMITTENT[] = "intermittent"; 657 const char DOM_SLIDER_MODE[] = "mode"; 658 const char DOM_SHOW_TIPS[] = "showtips"; 659 const char DOM_SHOW_STEPS[] = "showsteps"; 660 const char DOM_OUTSET[] = "outset"; 661 const char DOM_INSET[] = "inset"; 662 663 // stepper attribute style and event constants 664 const char DOM_STEPPER_INDEX[] = "index"; 665 const char DOM_STEPPER_LABEL[] = "label"; 666 const char DOM_STEPPER_LEFT_LABEL[] = "prevLabel"; 667 const char DOM_STEPPER_RIGHT_LABEL[] = "nextLabel"; 668 const char DOM_STEPPER_INITIAL_STATUS[] = "status"; 669 const char DOM_STEPPER_TEXT_COLOR[] = "color"; 670 const char DOM_STEPPER_FONT_SIZE[] = "fontSize"; 671 const char DOM_STEPPER_FONT_STYLE[] = "fontStyle"; 672 const char DOM_STEPPER_FONT_WEIGHT[] = "fontWeight"; 673 const char DOM_STEPPER_FONT_FAMILY[] = "fontFamily"; 674 const char DOM_STEPPER_TEXT_DECORATION[] = "textDecoration"; 675 const char DOM_STEPPER_EVENT_FINISH[] = "finish"; 676 const char DOM_STEPPER_EVENT_SKIP[] = "skip"; 677 const char DOM_STEPPER_EVENT_CHANGE[] = "change"; 678 const char DOM_STEPPER_EVENT_NEXT[] = "next"; 679 const char DOM_STEPPER_EVENT_BACK[] = "back"; 680 const char DOM_STEPPER_SET_RIGHT_BUTTON_STATUS[] = "setNextButtonStatus"; 681 682 // stepper-item attribute style and event constants 683 const char DOM_STEPPER_ITEM_EVENT_APPEAR[] = "appear"; 684 const char DOM_STEPPER_ITEM_EVENT_DISAPPEAR[] = "disappear"; 685 686 // swiper attribute and style constants 687 const char DOM_INDEX[] = "index"; 688 const char DOM_SWIPER_ANIMATION_OPACITY[] = "animationopacity"; 689 const char DOM_AUTOPLAY[] = "autoplay"; 690 const char DOM_CACHED_SIZE[] = "cachedSize"; 691 const char DOM_DISPLAY_MODE[] = "displaymode"; 692 const char DOM_DISPLAY_MODE_AUTO_LINEAR[] = "autoLinear"; 693 const char DOM_INTERVAL[] = "interval"; 694 const char DOM_INDICATOR[] = "indicator"; 695 const char DOM_LOOP[] = "loop"; 696 const char DOM_DURATION[] = "duration"; 697 const char DOM_VERTICAL[] = "vertical"; 698 const char DOM_ANIMATION_CURVE[] = "animationCurve"; 699 const char DOM_INDICATOR_COLOR[] = "indicatorColor"; 700 const char DOM_INDICATOR_MASK[] = "indicatormask"; 701 const char DOM_INDICATOR_DISABLED[] = "indicatordisabled"; 702 const char DOM_INDICATOR_SELECTEDCOLOR[] = "indicatorSelectedColor"; 703 const char DOM_INDICATOR_SIZE[] = "indicatorSize"; 704 const char DOM_INDICATOR_TOP[] = "indicatorTop"; 705 const char DOM_INDICATOR_LEFT[] = "indicatorLeft"; 706 const char DOM_INDICATOR_RIGHT[] = "indicatorRight"; 707 const char DOM_INDICATOR_BOTTOM[] = "indicatorBottom"; 708 const char DOM_METHOD_SWIPE_TO[] = "swipeTo"; 709 const char DOM_METHOD_APPEND[] = "append"; 710 const char DOM_METHOD_SHOW_PREVIOUS[] = "showPrevious"; 711 const char DOM_METHOD_SHOW_NEXT[] = "showNext"; 712 const char DOM_DIGITAL_INDICATOR[] = "digital"; 713 const char DOM_PREVIOUS_MARGIN[] = "previousMargin"; 714 const char DOM_NEXT_MARGIN[] = "nextMargin"; 715 716 // switch attribute and style constants 717 const char DOM_CHECKED[] = "checked"; 718 const char DOM_SHOW_TEXT[] = "showtext"; 719 const char DOM_TEXT_ON[] = "texton"; 720 const char DOM_TEXT_OFF[] = "textoff"; 721 const char DOM_TEXT_PADDING[] = "textPadding"; 722 const char DOM_TEXT_ON_COLOR[] = "textonColor"; 723 const char DOM_TEXT_OFF_COLOR[] = "textoffColor"; 724 const char DOM_TRACK_COLOR_ON[] = "trackColorOn"; 725 const char DOM_TRACK_COLOR_OFF[] = "trackColorOff"; 726 727 // tabs attribute and style constants 728 const char DOM_TAB_BAR_MODE[] = "mode"; 729 const char DOM_TAB_CONTENT_SCROLLABLE[] = "scrollable"; 730 731 // refresh attribute and style constants 732 const char DOM_REFRESH[] = "refresh"; 733 const char DOM_REFRESH_OFFSET[] = "offset"; 734 const char DOM_REFRESH_REFRESHING[] = "refreshing"; 735 const char DOM_REFRESH_TYPE[] = "type"; 736 const char DOM_REFRESH_LASTTIME[] = "lasttime"; 737 const char DOM_REFRESH_FRICTION[] = "friction"; 738 const char DOM_REFRESH_BACKGROUND_COLOR[] = "backgroundColor"; 739 const char DOM_REFRESH_PROGRESS_COLOR[] = "progressColor"; 740 const char DOM_REFRESH_EVENT_PULL_DOWN[] = "pulldown"; 741 const char DOM_REFRESH_TIME_OFFSET[] = "timeoffset"; 742 743 // rating attribute and style constants 744 const char DOM_STAR_NUM[] = "numstars"; 745 const char DOM_RATING_SCORE[] = "rating"; 746 const char DOM_RATING_STEP[] = "stepsize"; 747 const char DOM_RATING_INDICATOR[] = "indicator"; 748 const char DOM_BACKGROUND_SRC[] = "starBackground"; 749 const char DOM_FOREGROUND_SRC[] = "starForeground"; 750 const char DOM_SECONDARY_SRC[] = "starSecondary"; 751 const char DOM_RTL_FLIP[] = "rtlFlip"; 752 753 // marquee attribute and style constants 754 const char DOM_MARQUEE_LOOP[] = "loop"; 755 const char DOM_MARQUEE_SCROLL_AMOUNT[] = "scrollamount"; 756 const char DOM_MARQUEE_DIRECTION[] = "direction"; 757 const char DOM_MARQUEE_DIRECTION_LEFT[] = "left"; 758 const char DOM_MARQUEE_DIRECTION_RIGHT[] = "right"; 759 const char DOM_MARQUEE_VALUE[] = "value"; 760 const char DOM_MARQUEE_COLOR[] = "color"; 761 const char DOM_MARQUEE_FONT_SIZE[] = "fontSize"; 762 const char DOM_MARQUEE_FONT_WEIGHT[] = "fontWeight"; 763 const char DOM_MARQUEE_FONT_FAMILY[] = "fontFamily"; 764 const char DOM_MARQUEE_TEXT_ALIGN[] = "textAlign"; 765 const char DOM_MARQUEE_EVENT_BOUNCE[] = "bounce"; 766 const char DOM_MARQUEE_EVENT_FINISH[] = "finish"; 767 const char DOM_MARQUEE_EVENT_START[] = "start"; 768 const char DOM_MARQUEE_METHOD_START[] = "start"; 769 const char DOM_MARQUEE_METHOD_STOP[] = "stop"; 770 771 // navigationBar attribute and style constants 772 const char DOM_NAVIGATION_BAR_METHOD_SHOW[] = "show"; 773 const char DOM_NAVIGATION_BAR_METHOD_HIDE[] = "hide"; 774 const char DOM_NAVIGATION_BAR_TYPE[] = "type"; 775 const char DOM_NAVIGATION_BAR_HEADER[] = "header"; 776 const char DOM_NAVIGATION_BAR_TITLE[] = "title"; 777 const char DOM_NAVIGATION_BAR_SUBTITLE[] = "subtitle"; 778 const char DOM_NAVIGATION_BAR_BACK_ENABLED[] = "backenabled"; 779 const char DOM_NAVIGATION_BAR_LOGO[] = "logo"; 780 const char DOM_NAVIGATION_BAR_START_ICON[] = "starticon"; 781 const char DOM_NAVIGATION_BAR_END_ICON[] = "endicon"; 782 const char DOM_NAVIGATION_BAR_TITLE_COLOR[] = "titleColor"; 783 const char DOM_NAVIGATION_BAR_SUBTITLE_COLOR[] = "subtitleColor"; 784 const char DOM_NAVIGATION_BAR_EVENT_BACK_CLICK[] = "backclick"; 785 const char DOM_NAVIGATION_BAR_EVENT_START_CLICK[] = "startclick"; 786 const char DOM_NAVIGATION_BAR_EVENT_END_CLICK[] = "endclick"; 787 788 // common event list 789 const char DOM_CHANGE[] = "change"; 790 const char DOM_TOUCH_START[] = "touchstart"; 791 const char DOM_TOUCH_MOVE[] = "touchmove"; 792 const char DOM_TOUCH_CANCEL[] = "touchcancel"; 793 const char DOM_TOUCH_END[] = "touchend"; 794 const char DOM_CAPTURE_TOUCH_START[] = "capturetouchstart"; 795 const char DOM_CAPTURE_TOUCH_MOVE[] = "capturetouchmove"; 796 const char DOM_CAPTURE_TOUCH_CANCEL[] = "capturetouchcancel"; 797 const char DOM_CAPTURE_TOUCH_END[] = "capturetouchend"; 798 const char DOM_CATCH_BUBBLE_TOUCH_START[] = "catchbubbletouchstart"; 799 const char DOM_CATCH_BUBBLE_TOUCH_MOVE[] = "catchbubbletouchmove"; 800 const char DOM_CATCH_BUBBLE_TOUCH_CANCEL[] = "catchbubbletouchcancel"; 801 const char DOM_CATCH_BUBBLE_TOUCH_END[] = "catchbubbletouchend"; 802 const char DOM_CATCH_CAPTURE_TOUCH_START[] = "catchcapturetouchstart"; 803 const char DOM_CATCH_CAPTURE_TOUCH_MOVE[] = "catchcapturetouchmove"; 804 const char DOM_CATCH_CAPTURE_TOUCH_CANCEL[] = "catchcapturetouchcancel"; 805 const char DOM_CATCH_CAPTURE_TOUCH_END[] = "catchcapturetouchend"; 806 const char DOM_CATCH_BUBBLE_SWIPE[] = "catchbubbleswipe"; 807 const char DOM_CLICK[] = "click"; 808 const char DOM_DRAG_START[] = "dragstart"; 809 const char DOM_DRAG[] = "drag"; 810 const char DOM_DRAG_END[] = "dragend"; 811 const char DOM_DRAG_ENTER[] = "dragenter"; 812 const char DOM_DRAG_OVER[] = "dragover"; 813 const char DOM_DRAG_LEAVE[] = "dragleave"; 814 const char DOM_DRAG_DROP[] = "drop"; 815 const char DOM_CATCH_BUBBLE_CLICK[] = "catchbubbleclick"; 816 const char DOM_DOUBLE_CLICK[] = "doubleclick"; 817 const char DOM_CATCH_BUBBLE_DOUBLE_CLICK[] = "catchbubbledoubleclick"; 818 const char DOM_LONG_PRESS[] = "longpress"; 819 const char DOM_CATCH_BUBBLE_LONG_PRESS[] = "catchbubblelongpress"; 820 const char DOM_PINCH_START[] = "pinchstart"; 821 const char DOM_PINCH_UPDATE[] = "pinchupdate"; 822 const char DOM_PINCH_END[] = "pinchend"; 823 const char DOM_PINCH_CANCEL[] = "pinchcancel"; 824 const char DOM_COMPLETE[] = "complete"; 825 const char DOM_ERROR[] = "error"; 826 const char DOM_FOCUS[] = "focus"; 827 const char DOM_BLUR[] = "blur"; 828 const char DOM_KEY[] = "key"; 829 const char DOM_SELECTED[] = "selected"; 830 const char DOM_CANCEL[] = "cancel"; 831 const char DOM_HIDE[] = "hide"; 832 const char DOM_MOUSE[] = "mouse"; 833 const char DOM_HOVER[] = "hover"; 834 const char DOM_SWIPE[] = "swipe"; 835 const char DOM_ROTATION[] = "rotation"; 836 const char DOM_ANIMATION_FINISH[] = "animationfinish"; 837 838 // video constants 839 const char DOM_VIDEO_MUTED[] = "muted"; 840 const char DOM_VIDEO_SRC[] = "src"; 841 const char DOM_VIDEO_AUTOPLAY[] = "autoplay"; 842 const char DOM_VIDEO_POSTER[] = "poster"; 843 const char DOM_VIDEO_CONTROLS[] = "controls"; 844 const char DOM_VIDEO_FIT[] = "objectFit"; 845 const char DOM_VIDEO_LOOP[] = "loop"; 846 const char DOM_VIDEO_START_TIME[] = "starttime"; 847 const char DOM_VIDEO_EVENT_PREPARED[] = "prepared"; 848 const char DOM_VIDEO_EVENT_START[] = "start"; 849 const char DOM_VIDEO_EVENT_PAUSE[] = "pause"; 850 const char DOM_VIDEO_EVENT_STOP[] = "stop"; 851 const char DOM_VIDEO_EVENT_FINISH[] = "finish"; 852 const char DOM_VIDEO_EVENT_ERROR[] = "error"; 853 const char DOM_VIDEO_EVENT_SEEKING[] = "seeking"; 854 const char DOM_VIDEO_EVENT_SEEKED[] = "seeked"; 855 const char DOM_VIDEO_EVENT_TIMEUPDATE[] = "timeupdate"; 856 const char DOM_VIDEO_EVENT_FULLSCREENCHANGE[] = "fullscreenchange"; 857 const char DOM_VIDEO_METHOD_START[] = "start"; 858 const char DOM_VIDEO_METHOD_PAUSE[] = "pause"; 859 const char DOM_VIDEO_METHOD_STOP[] = "stop"; 860 const char DOM_VIDEO_METHOD_SEEK_TO[] = "setCurrentTime"; 861 const char DOM_VIDEO_METHOD_REQUEST_FULLSCREEN[] = "requestFullscreen"; 862 const char DOM_VIDEO_METHOD_EXIT_FULLSCREEN[] = "exitFullscreen"; 863 const char DOM_VIDEO_SPEED[] = "speed"; 864 const char DOM_VIDEO_DIRECTION[] = "direction"; 865 const char DOM_VIDEO_POSITION[] = "objectPosition"; 866 const char DOM_VIDEO_POSITION_LEFT[] = "left"; 867 const char DOM_VIDEO_POSITION_CENTER[] = "center"; 868 const char DOM_VIDEO_POSITION_RIGHT[] = "right"; 869 const char DOM_VIDEO_POSITION_TOP[] = "top"; 870 const char DOM_VIDEO_POSITION_BOTTOM[] = "bottom"; 871 872 // textarea attribute and style constants 873 const char DOM_TEXTAREA_VALUE[] = "value"; 874 const char DOM_TEXTAREA_PLACEHOLDER[] = "placeholder"; 875 const char DOM_TEXTAREA_MAXLENGTH[] = "maxlength"; 876 const char DOM_TEXTAREA_MAXLINES[] = "maxlines"; 877 const char DOM_TEXTAREA_OBSCURE[] = "obscure"; 878 const char DOM_INPUT_AUTO_FOCUS[] = "autoFocus"; 879 const char DOM_TEXTAREA_PLACEHOLDER_COLOR[] = "placeholderColor"; 880 const char DOM_TEXTAREA_CURSOR_COLOR[] = "cursorColor"; 881 const char DOM_TEXTAREA_COLOR[] = "color"; 882 const char DOM_TEXTAREA_FONT_SIZE[] = "fontSize"; 883 const char DOM_TEXTAREA_FONT_WEIGHT[] = "fontWeight"; 884 const char DOM_TEXTAREA_FONT_FAMILY[] = "fontFamily"; 885 const char DOM_INPUT_RECT_RADIUS[] = "rectRadius"; 886 const char DOM_INPUT_BACKGROUND_COLOR[] = "backgroundColor"; 887 const char DOM_INPUT_CLICKED_COLOR[] = "clickedColor"; 888 const char DOM_INPUT_DISABLE_COLOR[] = "disabledColor"; 889 const char DOM_INPUT_FOCUS_COLOR[] = "focusColor"; 890 const char DOM_TEXTAREA_METHOD_FOCUS[] = "focus"; 891 const char DOM_TEXTAREA_EXTEND[] = "extend"; 892 const char DOM_TEXTAREA_SHOW_COUNTER[] = "showcounter"; 893 const char DOM_INPUT_SHOW_COUNTER[] = "showcounter"; 894 const char DOM_INPUT_METHOD_SHOW_ERROR[] = "showError"; 895 const char DOM_INPUT_METHOD_DELETE[] = "delete"; 896 const char DOM_INPUT_METHOD_INSERT[] = "insert"; 897 898 // input attribute and style constants 899 const char DOM_INPUT_TYPE[] = "type"; 900 const char DOM_INPUT_TYPE_EMAIL[] = "email"; 901 const char DOM_INPUT_TYPE_DATE[] = "date"; 902 const char DOM_INPUT_TYPE_TIME[] = "time"; 903 const char DOM_INPUT_TYPE_NUMBER[] = "number"; 904 const char DOM_INPUT_TYPE_PASSWORD[] = "password"; 905 const char DOM_INPUT_CHECKED[] = "checked"; 906 const char DOM_INPUT_NAME[] = "name"; 907 const char DOM_INPUT_VALUE[] = "value"; 908 const char DOM_INPUT_PLACEHOLDER[] = "placeholder"; 909 const char DOM_INPUT_MAXLENGTH[] = "maxlength"; 910 const char DOM_INPUT_ENTERKEYTYPE[] = "enterkeytype"; 911 const char DOM_INPUT_OBSCURE[] = "obscure"; 912 const char DOM_INPUT_PLACEHOLDER_COLOR[] = "placeholderColor"; 913 const char DOM_INPUT_CURSOR_COLOR[] = "cursorColor"; 914 const char DOM_INPUT_COLOR[] = "color"; 915 const char DOM_INPUT_FONT_SIZE[] = "fontSize"; 916 const char DOM_INPUT_FONT_WEIGHT[] = "fontWeight"; 917 const char DOM_INPUT_WIDTH[] = "width"; 918 const char DOM_INPUT_HEIGHT[] = "height"; 919 const char DOM_INPUT_FONT_FAMILY[] = "fontFamily"; 920 const char DOM_INPUT_METHOD_FOCUS[] = "focus"; 921 const char DOM_ICON_SRC[] = "headericon"; 922 const char DOM_SHOW_ICON_SRC[] = "showicon"; 923 const char DOM_HIDE_ICON_SRC[] = "hideicon"; 924 const char DOM_INPUT_SHOW_PASSWORD_ICON[] = "showpasswordicon"; 925 const char DOM_INPUT_OPTION_ICON[] = "icon"; 926 const char DOM_INPUT_OPTION_CONTENT[] = "content"; 927 const char DOM_INPUT_SELECTED_START[] = "selectedstart"; 928 const char DOM_INPUT_SELECTED_END[] = "selectedend"; 929 const char DOM_INPUT_SOFT_KEYBOARD_ENABLED[] = "softkeyboardenabled"; 930 931 // input event constants 932 const char DOM_INPUT_EVENT_NAME[] = "name"; 933 const char DOM_INPUT_EVENT_VALUE[] = "value"; 934 const char DOM_INPUT_EVENT_CHECKED[] = "checked"; 935 const char DOM_INPUT_EVENT_ENTERKEYCLICK[] = "enterkeyclick"; 936 const char DOM_INPUT_EVENT_OPTION_SELECT[] = "optionselect"; 937 const char DOM_INPUT_EVENT_TRANSLATE[] = "translate"; 938 const char DOM_INPUT_EVENT_SHARE[] = "share"; 939 const char DOM_INPUT_EVENT_SEARCH[] = "search"; 940 const char DOM_INPUT_EVENT_SELECT_CHANGE[] = "selectchange"; 941 942 // divider style extern constants 943 const char DOM_DIVIDER_VERTICAL[] = "vertical"; 944 const char DOM_DIVIDER_STROKE_WIDTH[] = "strokeWidth"; 945 const char DOM_DIVIDER_LINE_CAP[] = "lineCap"; 946 947 // canvas 948 const char DOM_CANVAS_METHOD_GET_CONTEXT[] = "getContext"; 949 950 // button attribute and style constants 951 const char DOM_BUTTON_TYPE[] = "type"; 952 const char DOM_BUTTON_HEIGHT[] = "height"; 953 const char DOM_BUTTON_WIDTH[] = "width"; 954 const char DOM_BUTTON_MIN_WIDTH[] = "minWidth"; 955 const char DOM_BUTTON_RRECT_RADIUS[] = "radius"; 956 const char DOM_BUTTON_DEFAULT_COLOR[] = "backgroundColor"; 957 const char DOM_BUTTON_CLICKED_COLOR[] = "clickedColor"; 958 const char DOM_BUTTON_DISABLE_COLOR[] = "disabledColor"; 959 const char DOM_BUTTON_FOCUS_COLOR[] = "focusColor"; 960 const char DOM_BUTTON_AUTO_FOCUS[] = "autofocus"; 961 const char DOM_BUTTON_TEXT_DATA[] = "value"; 962 const char DOM_BUTTON_TEXT_COLOR[] = "textColor"; 963 const char DOM_BUTTON_TEXT_DISABLE_COLOR[] = "disabledTextColor"; 964 const char DOM_BUTTON_FONT_SIZE[] = "fontSize"; 965 const char DOM_BUTTON_FONT_WEIGHT[] = "fontWeight"; 966 const char DOM_BUTTON_FONT_FAMILY[] = "fontFamily"; 967 const char DOM_BUTTON_FONT_STYLE[] = "fontStyle"; 968 const char DOM_BUTTON_BORDER_WIDTH[] = "borderWidth"; 969 const char DOM_BUTTON_BORDER_COLOR[] = "borderColor"; 970 const char DOM_BUTTON_WAITING[] = "waiting"; 971 const char DOM_BUTTON_ICON[] = "icon"; 972 const char DOM_BUTTON_ICON_WIDTH[] = "iconWidth"; 973 const char DOM_BUTTON_ICON_HEIGHT[] = "iconHeight"; 974 const char DOM_BUTTON_ICON_DIRECTION[] = "changeIconDirection"; 975 const char DOM_BUTTON_PROGRESS_DIAMETER[] = "diameter"; 976 const char DOM_BUTTON_PROGRESS_COLOR[] = "progressColor"; 977 const char DOM_BUTTON_PROGRESS_FOCUS_COLOR[] = "progressFocusColor"; 978 const char DOM_BUTTON_INNER_PADDING[] = "innerPadding"; 979 const char DOM_BUTTON_METHOD_SET_PROGRESS[] = "setProgress"; 980 981 // picker attribute and style constants 982 const char DOM_PICKER_SPLIT_ITEM = '\t'; 983 const char DOM_PICKER_SPLIT_ARRAY = '\n'; 984 const char DOM_PICKER_CONTAIN_SECOND[] = "containsecond"; 985 const char DOM_PICKER_RANGE[] = "range"; 986 const char DOM_PICKER_COLUMN_CHANGE[] = "columnchange"; 987 const char DOM_PICKER_COLUMN_COUNT[] = "columns"; 988 const char DOM_PICKER_HOUR24[] = "hours"; 989 const char DOM_PICKER_LUNAR[] = "lunarswitch"; 990 const char DOM_PICKER_SHOW_LUNAR[] = "lunar"; 991 const char DOM_PICKER_TYPE_TIME[] = "time"; 992 const char DOM_PICKER_TYPE_DATE[] = "date"; 993 const char DOM_PICKER_TYPE_TEXT[] = "text"; 994 const char DOM_PICKER_TYPE_MULTITEXT[] = "multi-text"; 995 const char DOM_PICKER_TYPE_DATETIME[] = "datetime"; 996 const char DOM_PICKER_TEXT_COLOR[] = "textColor"; 997 const char DOM_PICKER_SELECT_COLOR[] = "selectedColor"; 998 const char DOM_PICKER_SELECT_SIZE[] = "selectedFontSize"; 999 const char DOM_PICKER_SELECT_FAMILIES[] = "selectedFontFamily"; 1000 const char DOM_PICKER_FOCUS_COLOR[] = "focusColor"; 1001 const char DOM_PICKER_FOCUS_SIZE[] = "focusFontSize"; 1002 const char DOM_PICKER_FOCUS_FAMILIES[] = "focusFontFamily"; 1003 const char DOM_PICKER_PREFIX[] = "indicatorprefix"; 1004 const char DOM_PICKER_SUFFIX[] = "indicatorsuffix"; 1005 const char DOM_PICKER_DISAPPEAR_COLOR[] = "disappearColor"; 1006 const char DOM_PICKER_DISAPPEAR_FONT_SIZE[] = "disappearFontSize"; 1007 const char DOM_PICKER_COLUMN_HEIGHT[] = "columnHeight"; 1008 const char DOM_PICKER_VIBRATE[] = "vibrate"; 1009 1010 // calendar 1011 const char DOM_CALENDAR_DATA[] = "calendardata"; 1012 const char DOM_CALENDAR_DATE[] = "date"; 1013 const char DOM_CALENDAR_DATE_ADAPTER[] = "dateadapter"; 1014 const char DOM_CALENDAR_DIRECTION[] = "direction"; 1015 const char DOM_CALENDAR_METHOD_GO_TO[] = "goto"; 1016 const char DOM_CALENDAR_EVENT_SELECTED_CHANGE[] = "selectedchange"; 1017 const char DOM_CALENDAR_SHOW_HOLIDAY[] = "showholiday"; 1018 const char DOM_CALENDAR_SHOW_LUNAR[] = "showlunar"; 1019 const char DOM_CALENDAR_CARD_CALENDAR[] = "cardcalendar"; 1020 const char DOM_CALENDAR_START_DAY_OF_WEEK[] = "startdayofweek"; 1021 const char DOM_CALENDAR_TYPE[] = "type"; 1022 const char DOM_CALENDAR_EVENT_REQUEST_DATA[] = "requestdata"; 1023 const char DOM_CALENDAR_OFF_DAYS[] = "offdays"; 1024 const char DOM_CALENDAR_WORK_DAYS[] = "workdays"; 1025 const char DOM_CALENDAR_HOLIDAYS[] = "holidays"; 1026 1027 // dialog 1028 const char DOM_DIALOG_METHOD_SHOW[] = "show"; 1029 const char DOM_DIALOG_METHOD_CLOSE[] = "close"; 1030 const char DOM_DIALOG_EVENT_CANCEL[] = "cancel"; 1031 const char DOM_DIALOG_STYLE_DRAGABLE[] = "dragable"; 1032 1033 // multi modal event 1034 const char DOM_VOICE_LABEL[] = "voicelabel"; 1035 const char DOM_SUBSCRIPT_LABEL[] = "subscriptlabel"; 1036 const char DOM_SUBSCRIPT_FLAG[] = "subscriptflag"; 1037 const char DOM_SCENE_LABEL[] = "scenelabel"; 1038 1039 // search constants 1040 const char DOM_SEARCH_HINT[] = "hint"; 1041 const char DOM_SEARCH_ICON[] = "icon"; 1042 const char DOM_SUBMIT[] = "submit"; 1043 const char DOM_SEARCH_VALUE[] = "value"; 1044 const char DOM_SEARCH_BUTTON[] = "searchbutton"; 1045 1046 // toggle constants 1047 const char DOM_TOGGLE_BACKGROUND_COLOR[] = "backgroundColor"; 1048 const char DOM_TOGGLE_CHECKED_COLOR[] = "checkedColor"; 1049 const char DOM_TOGGLE_CHECKED_STATE[] = "checked"; 1050 const char DOM_TOGGLE_TEXT_COLOR[] = "textColor"; 1051 const char DOM_TOGGLE_HEIGHT[] = "height"; 1052 const char DOM_TOGGLE_WIDTH[] = "width"; 1053 1054 // clock constants 1055 // clock style 1056 const char DOM_DIGIT_FONT_FAMILY[] = "fontFamily"; 1057 // clock attr 1058 const char DOM_HOURS_WEST[] = "hourswest"; 1059 const char DOM_CLOCK_CONFIG[] = "clockconfig"; 1060 const char DOM_DIGIT_COLOR[] = "digitColor"; 1061 const char DOM_DIGIT_COLOR_NIGHT[] = "digitColorNight"; 1062 const char DOM_DIGIT_RADIUS_RATIO[] = "digitRadiusRatio"; 1063 const char DOM_DIGIT_SIZE_RATIO[] = "digitSizeRatio"; 1064 const char DOM_CLOCK_FACE_SOURCE[] = "face"; 1065 const char DOM_CLOCK_FACE_SOURCE_NIGHT[] = "faceNight"; 1066 const char DOM_HOUR_HAND_SOURCE[] = "hourHand"; 1067 const char DOM_HOUR_HAND_SOURCE_NIGHT[] = "hourHandNight"; 1068 const char DOM_MINUTE_HAND_SOURCE[] = "minuteHand"; 1069 const char DOM_MINUTE_HAND_SOURCE_NIGHT[] = "minuteHandNight"; 1070 const char DOM_SECOND_HAND_SOURCE[] = "secondHand"; 1071 const char DOM_SECOND_HAND_SOURCE_NIGHT[] = "secondHandNight"; 1072 const char DOM_SHOW_DIGIT[] = "showdigit"; 1073 1074 // piece constants 1075 const char DOM_PIECE_CONTENT[] = "content"; 1076 const char DOM_PIECE_ICON[] = "icon"; 1077 const char DOM_PIECE_CLOSABLE[] = "closable"; 1078 const char DOM_PIECE_EVENT_CLOSE[] = "close"; 1079 1080 // badge constants 1081 const char DOM_BADGE_CONFIG[] = "config"; 1082 const char DOM_BADGE_COUNT[] = "count"; 1083 const char DOM_BADGE_LABEL[] = "label"; 1084 const char DOM_BADGE_PLACEMENT[] = "placement"; 1085 const char DOM_BADGE_VISIBLE[] = "visible"; 1086 const char DOM_BADGE_MAX_COUNT[] = "maxcount"; 1087 const char DOM_BADGE_COLOR[] = "badgeColor"; 1088 const char DOM_BADGE_CIRCLE_SIZE[] = "badgeSize"; 1089 const char DOM_BADGE_TEXT_FONT_SIZE[] = "textSize"; 1090 const char DOM_BADGE_TEXT_COLOR[] = "textColor"; 1091 1092 // grid container/row/columns 1093 const char DOM_GRID_CONTAINER_COLUMNS[] = "columns"; 1094 const char DOM_GRID_CONTAINER_GUTTER_WIDTH[] = "gutterwidth"; 1095 const char DOM_GRID_CONTAINER_SIZE_TYPE[] = "sizetype"; 1096 const char DOM_GRID_CONTAINER_GUTTER[] = "gutter"; 1097 const char DOM_GRID_CONTAINER_TEMPLATE[] = "gridtemplate"; 1098 const char DOM_GRID_TEMPLATE_TYPE_NORMAL[] = "normal"; 1099 const char DOM_GRID_TEMPLATE_TYPE_GRID[] = "grid"; 1100 const char DOM_GRID_CONTAINER_GET_COLUMNS[] = "getColumns"; 1101 const char DOM_GRID_CONTAINER_GET_COLUMN_WIDTH[] = "getColumnWidth"; 1102 const char DOM_GRID_CONTAINER_GET_GUTTER_WIDTH[] = "getGutterWidth"; 1103 const char DOM_GRID_CONTAINER_GET_SIZE_TYPE[] = "getSizeType"; 1104 const char DOM_GRID_COLUMN_SPAN[] = "span"; 1105 const char DOM_GRID_COLUMN_OFFSET[] = "offset"; 1106 const char DOM_GRID_COLUMN_TYPE[] = "columntype"; 1107 const char DOM_GRID_SIZE_TYPE_XS[] = "xs"; 1108 const char DOM_GRID_SIZE_TYPE_SM[] = "sm"; 1109 const char DOM_GRID_SIZE_TYPE_MD[] = "md"; 1110 const char DOM_GRID_SIZE_TYPE_LG[] = "lg"; 1111 1112 const char DOM_COLUMN_TYPE_NONE[] = "none"; 1113 const char DOM_COLUMN_TYPE_BUBBLE[] = "bubble"; 1114 const char DOM_COLUMN_TYPE_BUTTON[] = "button"; 1115 const char DOM_COLUMN_TYPE_CARD[] = "card"; 1116 const char DOM_COLUMN_TYPE_CONTENT[] = "content"; 1117 1118 const char DOM_CLICK_EFFECT[] = "clickEffect"; 1119 const char DOM_SPRING_EFFECT[] = "springeffect"; 1120 // panel constants 1121 const char DOM_PANEL_METHOD_SHOW[] = "show"; 1122 const char DOM_PANEL_METHOD_CLOSE[] = "close"; 1123 const char DOM_PANEL_ATTR_TYPE[] = "type"; 1124 const char DOM_PANEL_ATTR_MODE[] = "mode"; 1125 const char DOM_PANEL_ATTR_DRAG_BAR[] = "dragbar"; 1126 const char DOM_PANEL_ATTR_MIN_HEIGHT[] = "miniheight"; 1127 const char DOM_PANEL_ATTR_HALF_HEIGHT[] = "halfheight"; 1128 const char DOM_PANEL_ATTR_FULL_HEIGHT[] = "fullheight"; 1129 const char DOM_PANEL_EVENT_SIZE_CHANGED[] = "sizechange"; 1130 1131 // tool-bar-item constants 1132 const char DOM_TOOL_BAR_ITEM_ICON[] = "icon"; 1133 const char DOM_TOOL_BAR_ITEM_VALUE[] = "value"; 1134 const char DOM_TOOL_BAR_ITEM_TEXT_COLOR[] = "textColor"; 1135 const char DOM_TOOL_BAR_ITEM_COLOR[] = "color"; 1136 const char DOM_TOOL_BAR_ITEM_FONT_SIZE[] = "fontSize"; 1137 const char DOM_TOOL_BAR_ITEM_FONT_STYLE[] = "fontStyle"; 1138 const char DOM_TOOL_BAR_ITEM_FONT_WEIGHT[] = "fontWeight"; 1139 const char DOM_TOOL_BAR_ITEM_TEXT_DECORATION[] = "textDecoration"; 1140 const char DOM_TOOL_BAR_ITEM_FONT_FAMILY[] = "fontFamily"; 1141 const char DOM_TOOL_BAR_ITEM_ALLOW_SCALE[] = "allowScale"; 1142 1143 // card transition 1144 const char DOM_TRANSITION_EFFECT[] = "transitionEffect"; 1145 const char DOM_TRANSITION_CARD_COMPOSEID[] = "ref"; 1146 const char DOM_TRANSITION_CARD_PARAMS[] = "paramsData"; 1147 1148 // qrcode 1149 const char DOM_QRCODE_BACKGROUND_COLOR[] = "backgroundColor"; 1150 const char DOM_QRCODE_COLOR[] = "color"; 1151 const char DOM_QRCODE_HEIGHT[] = "height"; 1152 const char DOM_QRCODE_WIDTH[] = "width"; 1153 const char DOM_QRCODE_TYPE[] = "type"; 1154 const char DOM_QRCODE_VALUE[] = "value"; 1155 1156 // svg 1157 const char DOM_SVG_ID[] = "svgId"; 1158 const char DOM_SVG_ANIMATION_BEGIN[] = "begin"; 1159 const char DOM_SVG_ANIMATION_DUR[] = "dur"; 1160 const char DOM_SVG_ANIMATION_END[] = "end"; 1161 const char DOM_SVG_ANIMATION_MIN[] = "min"; 1162 const char DOM_SVG_ANIMATION_MAX[] = "max"; 1163 const char DOM_SVG_ANIMATION_RESTART[] = "restart"; 1164 const char DOM_SVG_ANIMATION_REPEAT_COUNT[] = "repeatcount"; 1165 const char DOM_SVG_ANIMATION_REPEAT_DUR[] = "repeatdur"; 1166 const char DOM_SVG_ANIMATION_FILL[] = "fill"; 1167 const char DOM_SVG_ANIMATION_CALC_MODE[] = "calcmode"; 1168 const char DOM_SVG_ANIMATION_VALUES[] = "values"; 1169 const char DOM_SVG_ANIMATION_KEY_TIMES[] = "keytimes"; 1170 const char DOM_SVG_ANIMATION_KEY_SPLINES[] = "keysplines"; 1171 const char DOM_SVG_ANIMATION_FROM[] = "from"; 1172 const char DOM_SVG_ANIMATION_TO[] = "to"; 1173 const char DOM_SVG_ANIMATION_BY[] = "by"; 1174 const char DOM_SVG_ANIMATION_ATTRIBUTE_NAME[] = "attributename"; 1175 const char DOM_SVG_ANIMATION_ADDITIVE[] = "additive"; 1176 const char DOM_SVG_ANIMATION_ACCUMULATE[] = "accumulate"; 1177 const char DOM_SVG_ANIMATION_TYPE[] = "type"; 1178 const char DOM_SVG_ANIMATION_KEY_POINTS[] = "keypoints"; 1179 const char DOM_SVG_ANIMATION_PATH[] = "path"; 1180 const char DOM_SVG_ANIMATION_ROTATE[] = "rotate"; 1181 const char DOM_SVG_ATTR_PATH[] = "path"; 1182 const char DOM_SVG_START_OFFSET[] = "startoffset"; 1183 const char DOM_SVG_FILL[] = "fill"; 1184 const char DOM_SVG_FILL_OPACITY[] = "fillOpacity"; 1185 const char DOM_SVG_FILL_RULE[] = "fillRule"; 1186 const char DOM_SVG_FILTER[] = "filter"; 1187 const char DOM_SVG_FONT_FAMILY[] = "fontFamily"; 1188 const char DOM_SVG_FONT_SIZE[] = "fontSize"; 1189 const char DOM_SVG_FONT_STYLE[] = "fontStyle"; 1190 const char DOM_SVG_FONT_WEIGHT[] = "fontWeight"; 1191 const char DOM_SVG_LETTER_SPACING[] = "letterSpacing"; 1192 const char DOM_SVG_TEXT_DECORATION[] = "textDecoration"; 1193 const char DOM_SVG_TEXT_LENGTH[] = "textlength"; 1194 const char DOM_SVG_MASK[] = "mask"; 1195 const char DOM_SVG_STROKE[] = "stroke"; 1196 const char DOM_SVG_STROKE_DASHARRAY[] = "strokeDasharray"; 1197 const char DOM_SVG_STROKE_DASHOFFSET[] = "strokeDashoffset"; 1198 const char DOM_SVG_STROKE_LINECAP[] = "strokeLinecap"; 1199 const char DOM_SVG_STROKE_LINEJOIN[] = "strokeLinejoin"; 1200 const char DOM_SVG_STROKE_MITERLIMIT[] = "strokeMiterlimit"; 1201 const char DOM_SVG_STROKE_OPACITY[] = "strokeOpacity"; 1202 const char DOM_SVG_STROKE_WIDTH[] = "strokeWidth"; 1203 const char DOM_SVG_OPACITY[] = "opacity"; 1204 const char DOM_SVG_VIEW_BOX[] = "viewbox"; 1205 const char DOM_SVG_X[] = "x"; 1206 const char DOM_SVG_Y[] = "y"; 1207 const char DOM_SVG_WIDTH[] = "width"; 1208 const char DOM_SVG_HEIGHT[] = "height"; 1209 const char DOM_SVG_DX[] = "dx"; 1210 const char DOM_SVG_DY[] = "dy"; 1211 const char DOM_SVG_RX[] = "rx"; 1212 const char DOM_SVG_RY[] = "ry"; 1213 const char DOM_SVG_D[] = "d"; 1214 const char DOM_SVG_X1[] = "x1"; 1215 const char DOM_SVG_X2[] = "x2"; 1216 const char DOM_SVG_Y1[] = "y1"; 1217 const char DOM_SVG_Y2[] = "y2"; 1218 const char DOM_SVG_POINTS[] = "points"; 1219 const char DOM_SVG_CX[] = "cx"; 1220 const char DOM_SVG_CY[] = "cy"; 1221 const char DOM_SVG_R[] = "r"; 1222 const char DOM_SVG_ROTATE[] = "rotate"; 1223 const char DOM_SVG_LENGTH_ADJUST[] = "lengthadjust"; 1224 const char DOM_SVG_MIRROR[] = "automirror"; 1225 const char DOM_SVG_MASK_CONTENT_UNITS[] = "maskcontentunits"; 1226 const char DOM_SVG_MASK_UNITS[] = "maskunits"; 1227 const char DOM_SVG_PATTERN_CONTENT_UNITS[] = "patterncontentunits"; 1228 const char DOM_SVG_PATTERN_UNITS[] = "patternunits"; 1229 const char DOM_SVG_PATTERN_TRANSFORM[] = "patterntransform"; 1230 const char DOM_SVG_OFFSET[] = "offset"; 1231 const char DOM_SVG_STOP_COLOR[] = "stopColor"; 1232 const char DOM_SVG_STOP_OPACITY[] = "stopOpacity"; 1233 const char DOM_SVG_GRADIENT_TRANSFORM[] = "gradienttransform"; 1234 const char DOM_SVG_SPREAD_METHOD[] = "spreadmethod"; 1235 const char DOM_SVG_FX[] = "fx"; 1236 const char DOM_SVG_FY[] = "fy"; 1237 const char DOM_SVG_FR[] = "fr"; 1238 const char DOM_SVG_HREF[] = "href"; 1239 const char DOM_SVG_XLINK_HREF[] = "xlink:href"; 1240 const char DOM_SVG_CLIP_RULE[] = "clipRule"; 1241 const char DOM_SVG_FE_IN[] = "in"; 1242 const char DOM_SVG_FE_IN2[] = "in2"; 1243 const char DOM_SVG_FE_MODE[] = "mode"; 1244 const char DOM_SVG_FE_RESULT[] = "result"; 1245 const char DOM_SVG_FE_COLOR_INTERPOLATION_FILTERS[] = "color-interpolation-filters"; 1246 const char DOM_SVG_FE_TYPE[] = "type"; 1247 const char DOM_SVG_FE_VALUES[] = "values"; 1248 const char DOM_SVG_FE_FLOOD_COLOR[] = "flood-color"; 1249 const char DOM_SVG_FE_FLOOD_OPACITY[] = "flood-opacity"; 1250 const char DOM_SVG_FE_EDGE_MODE[] = "edgemode"; 1251 const char DOM_SVG_FE_STD_DEVIATION[] = "stddeviation"; 1252 const char DOM_SVG_FE_AMPLITUDE[] = "amplitude"; 1253 const char DOM_SVG_FE_EXPONENT[] = "exponent"; 1254 const char DOM_SVG_FE_INTERCEPT[] = "intercept"; 1255 const char DOM_SVG_FE_SLOPE[] = "slope"; 1256 const char DOM_SVG_FE_TABLE_VALUES[] = "tablevalues"; 1257 const char DOM_SVG_FE_K1[] = "k1"; 1258 const char DOM_SVG_FE_K2[] = "k2"; 1259 const char DOM_SVG_FE_K3[] = "k3"; 1260 const char DOM_SVG_FE_K4[] = "k4"; 1261 const char DOM_SVG_FE_OPERATOR_TYPE[] = "operator"; 1262 1263 // web 1264 const char DOM_PAGESTART[] = "pagestart"; 1265 const char DOM_PAGEFINISH[] = "pagefinish"; 1266 const char DOM_PAGEERROR[] = "error"; 1267 const char DOM_WEB_WEBSRC[] = "src"; 1268 const char DOM_METHOD_RELOAD[] = "reload"; 1269 const char DOM_WEB_MESSAGE[] = "message"; 1270 1271 // rich-text 1272 const char DOM_RICH_TEXT_DATA[] = "value"; 1273 const char DOM_LOAD_START[] = "start"; 1274 const char DOM_LOAD_COMPLETE[] = "complete"; 1275 1276 // xcomponent 1277 const char DOM_XCOMPONENT_NAME[] = "name"; 1278 const char DOM_XCOMPONENT_TYPE[] = "type"; 1279 const char DOM_XCOMPONENT_LIBRARYNAME[] = "libraryname"; 1280 const char DOM_XCOMPONENT_INIT[] = "load"; 1281 const char DOM_XCOMPONENT_DESTROY[] = "destroy"; 1282 1283 // z-index 1284 const char DOM_ZINDEX[] = "zIndex"; 1285 1286 // camera 1287 const char DOM_TAKE_PHOTO[] = "takePhoto"; 1288 const char DOM_CAMERA_FLASH[] = "flash"; 1289 const char DOM_CAMERA_DEVICE_POSITION[] = "deviceposition"; 1290 const char DOM_CAMERA_START_RECORD[] = "startRecorder"; 1291 const char DOM_CAMERA_CLOSE_RECORDER[] = "closeRecorder"; 1292 1293 // form 1294 const char DOM_FORM_EVENT_SUBMIT[] = "submit"; 1295 const char DOM_FORM_EVENT_RESET[] = "reset"; 1296 1297 // crown 1298 const char DOM_CROWN_ROTATE[] = "rotate"; 1299 1300 } // namespace OHOS::Ace 1301