• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2024-2025 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 * @file
17 * @kit ArkUI
18 * @arkts 1.2
19 */
20
21
22// WARNING! THIS FILE IS AUTO-GENERATED, DO NOT MAKE CHANGES, THEY WILL BE LOST ON NEXT GENERATION!
23
24import { memo, ComponentBuilder, __memo_context_type, __memo_id_type } from './../stateManagement/runtime'
25export enum CheckBoxShape {
26    CIRCLE = 0,
27    ROUNDED_SQUARE = 1
28}
29export enum Color {
30    WHITE = 0,
31    White = 0,
32    BLACK = 1,
33    Black = 1,
34    BLUE = 2,
35    Blue = 2,
36    BROWN = 3,
37    Brown = 3,
38    GRAY = 4,
39    Gray = 4,
40    GREEN = 5,
41    Green = 5,
42    GREY = 6,
43    Grey = 6,
44    ORANGE = 7,
45    Orange = 7,
46    PINK = 8,
47    Pink = 8,
48    RED = 9,
49    Red = 9,
50    YELLOW = 10,
51    Yellow = 10,
52    TRANSPARENT = 11,
53    Transparent = 11
54}
55export enum ColoringStrategy {
56    INVERT = 'invert',
57    AVERAGE = 'average',
58    PRIMARY = 'primary'
59}
60export enum ImageFit {
61    CONTAIN = 0,
62    Contain = 0,
63    COVER = 1,
64    Cover = 1,
65    AUTO = 2,
66    Auto = 2,
67    FILL = 3,
68    Fill = 3,
69    SCALE_DOWN = 4,
70    ScaleDown = 4,
71    NONE = 5,
72    None = 5,
73    TOP_START = 7,
74    TOP = 8,
75    TOP_END = 9,
76    START = 10,
77    CENTER = 11,
78    END = 12,
79    BOTTOM_START = 13,
80    BOTTOM = 14,
81    BOTTOM_END = 15
82}
83export enum BorderStyle {
84    DOTTED = 0,
85    Dotted = 0,
86    DASHED = 1,
87    Dashed = 1,
88    SOLID = 2,
89    Solid = 2
90}
91export enum LineJoinStyle {
92    MITER = 0,
93    Miter = 0,
94    ROUND = 1,
95    Round = 1,
96    BEVEL = 2,
97    Bevel = 2
98}
99export enum TouchType {
100    DOWN = 0,
101    Down = 0,
102    UP = 1,
103    Up = 1,
104    MOVE = 2,
105    Move = 2,
106    CANCEL = 3,
107    Cancel = 3
108}
109export enum MouseButton {
110    LEFT = 0,
111    Left = 0,
112    RIGHT = 1,
113    Right = 1,
114    MIDDLE = 2,
115    Middle = 2,
116    BACK = 3,
117    Back = 3,
118    FORWARD = 4,
119    Forward = 4,
120    NONE = 5,
121    None = 5
122}
123export enum MouseAction {
124    PRESS = 0,
125    Press = 0,
126    RELEASE = 1,
127    Release = 1,
128    MOVE = 2,
129    Move = 2,
130    HOVER = 3,
131    Hover = 3
132}
133export enum AnimationStatus {
134    INITIAL = 0,
135    Initial = 0,
136    RUNNING = 1,
137    Running = 1,
138    PAUSED = 2,
139    Paused = 2,
140    STOPPED = 3,
141    Stopped = 3
142}
143export enum Curve {
144    LINEAR = 0,
145    Linear = 0,
146    EASE = 1,
147    Ease = 1,
148    EASE_IN = 2,
149    EaseIn = 2,
150    EASE_OUT = 3,
151    EaseOut = 3,
152    EASE_IN_OUT = 4,
153    EaseInOut = 4,
154    FAST_OUT_SLOW_IN = 5,
155    FastOutSlowIn = 5,
156    LINEAR_OUT_SLOW_IN = 6,
157    LinearOutSlowIn = 6,
158    FAST_OUT_LINEAR_IN = 7,
159    FastOutLinearIn = 7,
160    EXTREME_DECELERATION = 8,
161    ExtremeDeceleration = 8,
162    SHARP = 9,
163    Sharp = 9,
164    RHYTHM = 10,
165    Rhythm = 10,
166    SMOOTH = 11,
167    Smooth = 11,
168    FRICTION = 12,
169    Friction = 12
170}
171export enum FillMode {
172    NONE = 0,
173    None = 0,
174    FORWARDS = 1,
175    Forwards = 1,
176    BACKWARDS = 2,
177    Backwards = 2,
178    BOTH = 3,
179    Both = 3
180}
181export enum PlayMode {
182    NORMAL = 0,
183    Normal = 0,
184    REVERSE = 1,
185    Reverse = 1,
186    ALTERNATE = 2,
187    Alternate = 2,
188    ALTERNATE_REVERSE = 3,
189    AlternateReverse = 3
190}
191export enum KeyType {
192    DOWN = 0,
193    Down = 0,
194    UP = 1,
195    Up = 1
196}
197export enum KeySource {
198    UNKNOWN = 0,
199    Unknown = 0,
200    KEYBOARD = 1,
201    Keyboard = 1
202}
203export enum Edge {
204    TOP = 0,
205    Top = 0,
206    CENTER = 1,
207    Center = 1,
208    BOTTOM = 2,
209    Bottom = 2,
210    BASELINE = 3,
211    Baseline = 3,
212    START = 4,
213    Start = 4,
214    MIDDLE = 5,
215    Middle = 5,
216    END = 6,
217    End = 6
218}
219export enum Week {
220    MON = 0,
221    Mon = 0,
222    TUE = 1,
223    Tue = 1,
224    WED = 2,
225    Wed = 2,
226    THUR = 3,
227    Thur = 3,
228    FRI = 4,
229    Fri = 4,
230    SAT = 5,
231    Sat = 5,
232    SUN = 6,
233    Sun = 6
234}
235export enum Direction {
236    LTR = 0,
237    Ltr = 0,
238    RTL = 1,
239    Rtl = 1,
240    AUTO = 2,
241    Auto = 2
242}
243export enum BarState {
244    OFF = 0,
245    Off = 0,
246    AUTO = 1,
247    Auto = 1,
248    ON = 2,
249    On = 2
250}
251export enum EdgeEffect {
252    SPRING = 0,
253    Spring = 0,
254    FADE = 1,
255    Fade = 1,
256    NONE = 2,
257    None = 2
258}
259export enum Alignment {
260    TOP_START = 0,
261    TopStart = 0,
262    TOP = 1,
263    Top = 1,
264    TOP_END = 2,
265    TopEnd = 2,
266    START = 3,
267    Start = 3,
268    CENTER = 4,
269    Center = 4,
270    END = 5,
271    End = 5,
272    BOTTOM_START = 6,
273    BottomStart = 6,
274    BOTTOM = 7,
275    Bottom = 7,
276    BOTTOM_END = 8,
277    BottomEnd = 8
278}
279export enum TransitionType {
280    ALL = 0,
281    All = 0,
282    INSERT = 1,
283    Insert = 1,
284    DELETE = 2,
285    Delete = 2
286}
287export enum RelateType {
288    FILL = 0,
289    FIT = 1
290}
291export enum Visibility {
292    VISIBLE = 0,
293    Visible = 0,
294    HIDDEN = 1,
295    Hidden = 1,
296    NONE = 2,
297    None = 2
298}
299export enum LineCapStyle {
300    BUTT = 0,
301    Butt = 0,
302    ROUND = 1,
303    Round = 1,
304    SQUARE = 2,
305    Square = 2
306}
307export enum Axis {
308    VERTICAL = 0,
309    Vertical = 0,
310    HORIZONTAL = 1,
311    Horizontal = 1
312}
313export enum HorizontalAlign {
314    START = 0,
315    Start = 0,
316    CENTER = 1,
317    Center = 1,
318    END = 2,
319    End = 2
320}
321export enum FlexAlign {
322    START = 0,
323    Start = 0,
324    CENTER = 1,
325    Center = 1,
326    END = 2,
327    End = 2,
328    SPACE_BETWEEN = 3,
329    SpaceBetween = 3,
330    SPACE_AROUND = 4,
331    SpaceAround = 4,
332    SPACE_EVENLY = 5,
333    SpaceEvenly = 5
334}
335export enum ItemAlign {
336    AUTO = 0,
337    Auto = 0,
338    START = 1,
339    Start = 1,
340    CENTER = 2,
341    Center = 2,
342    END = 3,
343    End = 3,
344    BASELINE = 4,
345    Baseline = 4,
346    STRETCH = 5,
347    Stretch = 5
348}
349export enum FlexDirection {
350    ROW = 0,
351    Row = 0,
352    COLUMN = 1,
353    Column = 1,
354    ROW_REVERSE = 2,
355    RowReverse = 2,
356    COLUMN_REVERSE = 3,
357    ColumnReverse = 3
358}
359export enum PixelRoundCalcPolicy {
360    NO_FORCE_ROUND = 0,
361    FORCE_CEIL = 1,
362    FORCE_FLOOR = 2
363}
364export enum FlexWrap {
365    NO_WRAP = 0,
366    NoWrap = 0,
367    WRAP = 1,
368    Wrap = 1,
369    WRAP_REVERSE = 2,
370    WrapReverse = 2
371}
372export enum VerticalAlign {
373    TOP = 0,
374    Top = 0,
375    CENTER = 1,
376    Center = 1,
377    BOTTOM = 2,
378    Bottom = 2
379}
380export enum ImageRepeat {
381    NO_REPEAT = 0,
382    NoRepeat = 0,
383    X = 1,
384    Y = 2,
385    XY = 3
386}
387export enum ImageSize {
388    AUTO = 0,
389    Auto = 0,
390    COVER = 1,
391    Cover = 1,
392    CONTAIN = 2,
393    Contain = 2,
394    FILL = 3
395}
396export enum GradientDirection {
397    LEFT = 0,
398    Left = 0,
399    TOP = 1,
400    Top = 1,
401    RIGHT = 2,
402    Right = 2,
403    BOTTOM = 3,
404    Bottom = 3,
405    LEFT_TOP = 4,
406    LeftTop = 4,
407    LEFT_BOTTOM = 5,
408    LeftBottom = 5,
409    RIGHT_TOP = 6,
410    RightTop = 6,
411    RIGHT_BOTTOM = 7,
412    RightBottom = 7,
413    NONE = 8,
414    None = 8
415}
416export enum SharedTransitionEffectType {
417    STATIC = 0,
418    Static = 0,
419    EXCHANGE = 1,
420    Exchange = 1
421}
422export enum FontStyle {
423    NORMAL = 0,
424    Normal = 0,
425    ITALIC = 1,
426    Italic = 1
427}
428export enum FontWeight {
429    LIGHTER = 0,
430    Lighter = 0,
431    NORMAL = 1,
432    Normal = 1,
433    REGULAR = 2,
434    Regular = 2,
435    MEDIUM = 3,
436    Medium = 3,
437    BOLD = 4,
438    Bold = 4,
439    BOLDER = 5,
440    Bolder = 5
441}
442export enum TextAlign {
443    CENTER = 0,
444    Center = 0,
445    START = 1,
446    Start = 1,
447    END = 2,
448    End = 2,
449    JUSTIFY = 3
450}
451export enum TextOverflow {
452    NONE = 0,
453    None = 0,
454    CLIP = 1,
455    Clip = 1,
456    ELLIPSIS = 2,
457    Ellipsis = 2,
458    MARQUEE = 3
459}
460export enum TextDecorationType {
461    NONE = 0,
462    None = 0,
463    UNDERLINE = 1,
464    Underline = 1,
465    OVERLINE = 2,
466    Overline = 2,
467    LINE_THROUGH = 3,
468    LineThrough = 3
469}
470export enum TextCase {
471    NORMAL = 0,
472    Normal = 0,
473    LOWER_CASE = 1,
474    LowerCase = 1,
475    UPPER_CASE = 2,
476    UpperCase = 2
477}
478export enum TextHeightAdaptivePolicy {
479    MAX_LINES_FIRST = 0,
480    MIN_FONT_SIZE_FIRST = 1,
481    LAYOUT_CONSTRAINT_FIRST = 2
482}
483export enum ResponseType {
484    RIGHT_CLICK = 0,
485    RightClick = 0,
486    LONG_PRESS = 1,
487    LongPress = 1
488}
489export enum HoverEffect {
490    AUTO = 0,
491    Auto = 0,
492    SCALE = 1,
493    Scale = 1,
494    HIGHLIGHT = 2,
495    Highlight = 2,
496    NONE = 3,
497    None = 3
498}
499export enum Placement {
500    LEFT = 0,
501    Left = 0,
502    RIGHT = 1,
503    Right = 1,
504    TOP = 2,
505    Top = 2,
506    BOTTOM = 3,
507    Bottom = 3,
508    TOP_LEFT = 4,
509    TopLeft = 4,
510    TOP_RIGHT = 5,
511    TopRight = 5,
512    BOTTOM_LEFT = 6,
513    BottomLeft = 6,
514    BOTTOM_RIGHT = 7,
515    BottomRight = 7,
516    LEFT_TOP = 8,
517    LeftTop = 8,
518    LEFT_BOTTOM = 9,
519    LeftBottom = 9,
520    RIGHT_TOP = 10,
521    RightTop = 10,
522    RIGHT_BOTTOM = 11,
523    RightBottom = 11
524}
525export enum ArrowPointPosition {
526    START = 'Start',
527    CENTER = 'Center',
528    END = 'End'
529}
530export enum CopyOptions {
531    NONE = 0,
532    None = 0,
533    IN_APP = 1,
534    InApp = 1,
535    LOCAL_DEVICE = 2,
536    LocalDevice = 2,
537    CROSS_DEVICE = 3
538}
539export enum HitTestMode {
540    DEFAULT = 0,
541    Default = 0,
542    BLOCK = 1,
543    Block = 1,
544    TRANSPARENT = 2,
545    Transparent = 2,
546    NONE = 3,
547    None = 3
548}
549export enum TitleHeight {
550    MAIN_ONLY = 0,
551    MainOnly = 0,
552    MAIN_WITH_SUB = 1,
553    MainWithSub = 1
554}
555export enum ModifierKey {
556    CTRL = 0,
557    SHIFT = 1,
558    ALT = 2
559}
560export enum FunctionKey {
561    ESC = 0,
562    F1 = 1,
563    F2 = 2,
564    F3 = 3,
565    F4 = 4,
566    F5 = 5,
567    F6 = 6,
568    F7 = 7,
569    F8 = 8,
570    F9 = 9,
571    F10 = 10,
572    F11 = 11,
573    F12 = 12,
574    TAB = 13,
575    DPAD_UP = 14,
576    DPAD_DOWN = 15,
577    DPAD_LEFT = 16,
578    DPAD_RIGHT = 17
579}
580export enum ImageSpanAlignment {
581    BASELINE = 0,
582    BOTTOM = 1,
583    CENTER = 2,
584    TOP = 3
585}
586export enum ObscuredReasons {
587    PLACEHOLDER = 0
588}
589export enum TextContentStyle {
590    DEFAULT = 0,
591    INLINE = 1
592}
593export enum ClickEffectLevel {
594    LIGHT = 0,
595    MIDDLE = 1,
596    HEAVY = 2
597}
598export enum XComponentType {
599    SURFACE = 0,
600    COMPONENT = 1,
601    TEXTURE = 2,
602    NODE = 3
603}
604export enum NestedScrollMode {
605    SELF_ONLY = 0,
606    SELF_FIRST = 1,
607    PARENT_FIRST = 2,
608    PARALLEL = 3
609}
610export enum ScrollSource {
611    DRAG = 0,
612    FLING = 1,
613    EDGE_EFFECT = 2,
614    OTHER_USER_INPUT = 3,
615    SCROLL_BAR = 4,
616    SCROLL_BAR_FLING = 5,
617    SCROLLER = 6,
618    SCROLLER_ANIMATION = 7
619}
620export enum RenderFit {
621    CENTER = 0,
622    TOP = 1,
623    BOTTOM = 2,
624    LEFT = 3,
625    RIGHT = 4,
626    TOP_LEFT = 5,
627    TOP_RIGHT = 6,
628    BOTTOM_LEFT = 7,
629    BOTTOM_RIGHT = 8,
630    RESIZE_FILL = 9,
631    RESIZE_CONTAIN = 10,
632    RESIZE_CONTAIN_TOP_LEFT = 11,
633    RESIZE_CONTAIN_BOTTOM_RIGHT = 12,
634    RESIZE_COVER = 13,
635    RESIZE_COVER_TOP_LEFT = 14,
636    RESIZE_COVER_BOTTOM_RIGHT = 15
637}
638export enum DialogButtonStyle {
639    DEFAULT = 0,
640    HIGHLIGHT = 1
641}
642export enum WordBreak {
643    NORMAL = 0,
644    BREAK_ALL = 1,
645    BREAK_WORD = 2
646}
647export enum LineBreakStrategy {
648    GREEDY = 0,
649    HIGH_QUALITY = 1,
650    BALANCED = 2
651}
652export enum EllipsisMode {
653    START = 0,
654    CENTER = 1,
655    END = 2
656}
657export type Nullable<T> = T | undefined;
658export enum OptionWidthMode {
659    FIT_CONTENT = 'fit_content',
660    FIT_TRIGGER = 'fit_trigger'
661}
662export enum IlluminatedType {
663    NONE = 0,
664    BORDER = 1,
665    CONTENT = 2,
666    BORDER_CONTENT = 3,
667    BLOOM_BORDER = 4,
668    BLOOM_BORDER_CONTENT = 5
669}
670export enum FoldStatus {
671    FOLD_STATUS_UNKNOWN = 0,
672    FOLD_STATUS_EXPANDED = 1,
673    FOLD_STATUS_FOLDED = 2,
674    FOLD_STATUS_HALF_FOLDED = 3
675}
676export enum AppRotation {
677    ROTATION_0 = 0,
678    ROTATION_90 = 1,
679    ROTATION_180 = 2,
680    ROTATION_270 = 3
681}
682export enum EmbeddedType {
683    EMBEDDED_UI_EXTENSION = 0
684}
685export enum MarqueeUpdateStrategy {
686    DEFAULT = 0,
687    PRESERVE_POSITION = 1
688}
689export enum TextDecorationStyle {
690    SOLID = 0,
691    DOUBLE = 1,
692    DOTTED = 2,
693    DASHED = 3,
694    WAVY = 4
695}
696export enum TextSelectableMode {
697    SELECTABLE_UNFOCUSABLE = 0,
698    SELECTABLE_FOCUSABLE = 1,
699    UNSELECTABLE = 2
700}
701export enum AccessibilityHoverType {
702    HOVER_ENTER = 0,
703    HOVER_MOVE = 1,
704    HOVER_EXIT = 2,
705    HOVER_CANCEL = 3
706}
707export enum WidthBreakpoint {
708    WIDTH_XS = 0,
709    WIDTH_SM = 1,
710    WIDTH_MD = 2,
711    WIDTH_LG = 3,
712    WIDTH_XL = 4
713}
714export enum HeightBreakpoint {
715    HEIGHT_SM = 0,
716    HEIGHT_MD = 1,
717    HEIGHT_LG = 2
718}
719