1{
2  "compileOnSave": false,
3  "compilerOptions": {
4    "ets": {
5      "emitDecorators":[
6        {
7          "name":"Entry",
8          "emitParameters" : true
9        },
10        {
11          "name":"Component",
12          "emitParameters" : false
13        },
14        {
15          "name":"Reusable",
16          "emitParameters" : false
17        },
18        {
19          "name":"CustomDialog",
20          "emitParameters" : false
21        },
22        {
23          "name":"Consume",
24          "emitParameters" : true
25        },
26        {
27          "name":"Link",
28          "emitParameters" : false
29        },
30        {
31          "name":"LocalStorageLink",
32          "emitParameters" : true
33        },
34        {
35          "name":"LocalStorageProp",
36          "emitParameters" : true
37        },
38        {
39          "name":"ObjectLink",
40          "emitParameters" : false
41        },
42        {
43          "name":"Prop",
44          "emitParameters" : false
45        },
46        {
47          "name":"Provide",
48          "emitParameters" : true
49        },
50        {
51          "name":"State",
52          "emitParameters" : false
53        },
54        {
55          "name":"StorageLink",
56          "emitParameters" : true
57        },
58        {
59          "name":"StorageProp",
60          "emitParameters" : true
61        },
62        {
63          "name":"Builder",
64          "emitParameters" : false
65        },
66        {
67          "name":"LocalBuilder",
68          "emitParameters" : false
69        },
70        {
71          "name":"BuilderParam",
72          "emitParameters" : false
73        },
74        {
75          "name":"Observed",
76          "emitParameters" : false
77        },
78        {
79          "name": "Require",
80          "emitParameters" : false
81        },
82        {
83          "name": "Sendable",
84          "emitParameters" : false
85        },
86        {
87          "name": "Track",
88          "emitParameters": false
89        },
90        {
91          "name": "ComponentV2",
92          "emitParameters": true
93        },
94        {
95          "name": "ObservedV2",
96          "emitParameters": false
97        },
98        {
99          "name": "Trace",
100          "emitParameters": false
101        },
102        {
103          "name": "Local",
104          "emitParameters" : false
105        },
106        {
107          "name": "Param",
108          "emitParameters" : false
109        },
110        {
111          "name": "Once",
112          "emitParameters" : false
113        },
114        {
115          "name": "Event",
116          "emitParameters" : false
117        },
118        {
119          "name": "Monitor",
120          "emitParameters" : true
121        },
122        {
123          "name": "Provider",
124          "emitParameters" : true
125        },
126        {
127          "name": "Consumer",
128          "emitParameters" : true
129        },
130        {
131          "name": "Computed",
132          "emitParameters" : false
133        },
134        {
135          "name": "Type",
136          "emitParameters" : true
137        }
138      ],
139      "propertyDecorators": [
140        {
141          "name": "Link",
142          "needInitialization": false
143        },
144        {
145          "name": "Prop",
146          "needInitialization": false
147        },
148        {
149          "name": "ObjectLink",
150          "needInitialization": false
151        },
152        {
153          "name": "Consume",
154          "needInitialization": false
155        }
156      ],
157      "render": {
158        "method": ["build", "pageTransition"],
159        "decorator": ["LocalBuilder", "Builder"]
160      },
161      "components": [
162        "AbilityComponent",
163        "AlphabetIndexer",
164        "AnalogClock",
165        "Animator",
166        "Badge",
167        "Blank",
168        "Button",
169        "Calendar",
170        "CalendarPicker",
171        "Camera",
172        "Canvas",
173        "Checkbox",
174        "CheckboxGroup",
175        "Circle",
176        "ColorPicker",
177        "ColorPickerDialog",
178        "Column",
179        "ColumnSplit",
180        "Counter",
181        "DataPanel",
182        "DatePicker",
183        "Divider",
184        "EffectComponent",
185        "Ellipse",
186        "EmbeddedComponent",
187        "Flex",
188        "FormComponent",
189        "Gauge",
190        "GeometryView",
191        "Grid",
192        "GridItem",
193        "GridContainer",
194        "Hyperlink",
195        "Image",
196        "ImageAnimator",
197        "Line",
198        "LinearIndicator",
199        "List",
200        "ListItem",
201        "ListItemGroup",
202        "LoadingProgress",
203        "Marquee",
204        "MediaCachedImage",
205        "Menu",
206        "MenuItem",
207        "MenuItemGroup",
208        "NavDestination",
209        "NavRouter",
210        "Navigation",
211        "Navigator",
212        "Option",
213        "PageTransitionEnter",
214        "PageTransitionExit",
215        "Panel",
216        "Path",
217        "PatternLock",
218        "Piece",
219        "PlatformView",
220        "PluginComponent",
221        "Polygon",
222        "Polyline",
223        "Progress",
224        "QRCode",
225        "Radio",
226        "Rating",
227        "Rect",
228        "Refresh",
229        "RelativeContainer",
230        "RemoteWindow",
231        "RootScene",
232        "Row",
233        "RowSplit",
234        "RichText",
235        "Screen",
236        "Scroll",
237        "ScrollBar",
238        "Search",
239        "Section",
240        "Select",
241        "Shape",
242        "Sheet",
243        "SideBarContainer",
244        "Slider",
245        "Span",
246        "Stack",
247        "Stepper",
248        "StepperItem",
249        "Swiper",
250        "TabContent",
251        "Tabs",
252        "Text",
253        "TextPicker",
254        "TextClock",
255        "TextArea",
256        "TextInput",
257        "TextTimer",
258        "TimePicker",
259        "Toggle",
260        "Video",
261        "Web",
262        "WindowScene",
263        "WithTheme",
264        "XComponent",
265        "GridRow",
266        "GridCol",
267        "WaterFlow",
268        "FlowItem",
269        "ImageSpan",
270        "LocationButton",
271        "PasteButton",
272        "SaveButton",
273        "UIExtensionComponent",
274        "IsolatedComponent",
275        "RichEditor",
276        "Component3D",
277        "ContainerSpan"
278      ],
279      "extend": {
280        "decorator": ["Extend", "AnimatableExtend"],
281        "components": [
282          {
283            "name": "AbilityComponent",
284            "type": "AbilityComponentAttribute",
285            "instance": "AbilityComponentInstance"
286          },
287          {
288            "name": "AlphabetIndexer",
289            "type": "AlphabetIndexerAttribute",
290            "instance": "AlphabetIndexerInstance"
291          },
292          {
293            "name": "AnalogClock",
294            "type": "AnalogClockAttribute",
295            "instance": "AnalogClockInstance"
296          },
297          {
298            "name": "Animator",
299            "type": "AnimatorAttribute",
300            "instance": "AnimatorInstance"
301          },
302          {
303            "name": "Badge",
304            "type": "BadgeAttribute",
305            "instance": "BadgeInstance"
306          },
307          {
308            "name": "Blank",
309            "type": "BlankAttribute",
310            "instance": "BlankInstance"
311          },
312          {
313            "name": "Button",
314            "type": "ButtonAttribute",
315            "instance": "ButtonInstance"
316          },
317          {
318            "name": "Calendar",
319            "type": "CalendarAttribute",
320            "instance": "CalendarInstance"
321          },
322          {
323            "name": "CalendarPicker",
324            "type": "CalendarPickerAttribute",
325            "instance": "CalendarPickerInstance"
326          },
327          {
328            "name": "Camera",
329            "type": "CameraAttribute",
330            "instance": "CameraInstance"
331          },
332          {
333            "name": "Canvas",
334            "type": "CanvasAttribute",
335            "instance": "CanvasInstance"
336          },
337          {
338            "name": "Checkbox",
339            "type": "CheckboxAttribute",
340            "instance": "CheckboxInstance"
341          },
342          {
343            "name": "CheckboxGroup",
344            "type": "CheckboxGroupAttribute",
345            "instance": "CheckboxGroupInstance"
346          },
347          {
348            "name": "Circle",
349            "type": "CircleAttribute",
350            "instance": "CircleInstance"
351          },
352          {
353            "name": "ColorPicker",
354            "type": "ColorPickerAttribute",
355            "instance": "ColorPickerInstance"
356          },
357          {
358            "name": "ColorPickerDialog",
359            "type": "ColorPickerDialogAttribute",
360            "instance": "ColorPickerDialogInstance"
361          },
362          {
363            "name": "Column",
364            "type": "ColumnAttribute",
365            "instance": "ColumnInstance"
366          },
367          {
368            "name": "ColumnSplit",
369            "type": "ColumnSplitAttribute",
370            "instance": "ColumnSplitInstance"
371          },
372          {
373            "name": "Counter",
374            "type": "CounterAttribute",
375            "instance": "CounterInstance"
376          },
377          {
378            "name": "DataPanel",
379            "type": "DataPanelAttribute",
380            "instance": "DataPanelInstance"
381          },
382          {
383            "name": "DatePicker",
384            "type": "DatePickerAttribute",
385            "instance": "DatePickerInstance"
386          },
387          {
388            "name": "Divider",
389            "type": "DividerAttribute",
390            "instance": "DividerInstance"
391          },
392          {
393            "name": "EffectComponent",
394            "type": "EffectComponentAttribute",
395            "instance": "EffectComponentInstance"
396          },
397          {
398            "name": "Ellipse",
399            "type": "EllipseAttribute",
400            "instance": "EllipseInstance"
401          },
402          {
403            "name": "EmbeddedComponent",
404            "type": "EmbeddedComponentAttribute",
405            "instance": "EmbeddedComponentInstance"
406          },
407          {
408            "name": "Flex",
409            "type": "FlexAttribute",
410            "instance": "FlexInstance"
411          },
412          {
413            "name": "FormComponent",
414            "type": "FormComponentAttribute",
415            "instance": "FormComponentInstance"
416          },
417          {
418            "name": "Gauge",
419            "type": "GaugeAttribute",
420            "instance": "GaugeInstance"
421          },
422          {
423            "name": "GeometryView",
424            "type": "GeometryViewAttribute",
425            "instance": "GeometryViewInstance"
426          },
427          {
428            "name": "Grid",
429            "type": "GridAttribute",
430            "instance": "GridInstance"
431          },
432          {
433            "name": "GridItem",
434            "type": "GridItemAttribute",
435            "instance": "GridItemInstance"
436          },
437          {
438            "name": "GridContainer",
439            "type": "GridContainerAttribute",
440            "instance": "GridContainerInstance"
441          },
442          {
443            "name": "Hyperlink",
444            "type": "HyperlinkAttribute",
445            "instance": "HyperlinkInstance"
446          },
447          {
448            "name": "Image",
449            "type": "ImageAttribute",
450            "instance": "ImageInstance"
451          },
452          {
453            "name": "ImageAnimator",
454            "type": "ImageAnimatorAttribute",
455            "instance": "ImageAnimatorInstance"
456          },
457          {
458            "name": "Line",
459            "type": "LineAttribute",
460            "instance": "LineInstance"
461          },
462          {
463            "name": "LinearIndicator",
464            "type": "LinearIndicatorAttribute",
465            "instance": "LinearIndicatorInstance"
466          },
467          {
468            "name": "List",
469            "type": "ListAttribute",
470            "instance": "ListInstance"
471          },
472          {
473            "name": "ListItem",
474            "type": "ListItemAttribute",
475            "instance": "ListItemInstance"
476          },
477          {
478            "name": "ListItemGroup",
479            "type": "ListItemGroupAttribute",
480            "instance": "ListItemGroupInstance"
481          },
482          {
483            "name": "LoadingProgress",
484            "type": "LoadingProgressAttribute",
485            "instance": "LoadingProgressInstance"
486          },
487          {
488            "name": "Marquee",
489            "type": "MarqueeAttribute",
490            "instance": "MarqueeInstance"
491          },
492          {
493            "name": "MediaCachedImage",
494            "type": "MediaCachedImageAttribute",
495            "instance": "MediaCachedImageInstance"
496          },
497          {
498            "name": "Menu",
499            "type": "MenuAttribute",
500            "instance": "MenuInstance"
501          },
502          {
503            "name": "MenuItem",
504            "type": "MenuItemAttribute",
505            "instance": "MenuItemInstance"
506          },
507          {
508            "name": "MenuItemGroup",
509            "type": "MenuItemGroupAttribute",
510            "instance": "MenuItemGroupInstance"
511          },
512          {
513            "name": "NavDestination",
514            "type": "NavDestinationAttribute",
515            "instance": "NavDestinationInstance"
516          },
517          {
518            "name": "NavRouter",
519            "type": "NavRouterAttribute",
520            "instance": "NavRouterInstance"
521          },
522          {
523            "name": "Navigation",
524            "type": "NavigationAttribute",
525            "instance": "NavigationInstance"
526          },
527          {
528            "name": "Navigator",
529            "type": "NavigatorAttribute",
530            "instance": "NavigatorInstance"
531          },
532          {
533            "name": "Option",
534            "type": "OptionAttribute",
535            "instance": "OptionInstance"
536          },
537          {
538            "name": "PageTransitionEnter",
539            "type": "PageTransitionEnterAttribute",
540            "instance": "PageTransitionEnterInstance"
541          },
542          {
543            "name": "PageTransitionExit",
544            "type": "PageTransitionExitAttribute",
545            "instance": "PageTransitionExitInstance"
546          },
547          {
548            "name": "Panel",
549            "type": "PanelAttribute",
550            "instance": "PanelInstance"
551          },
552          {
553            "name": "Path",
554            "type": "PathAttribute",
555            "instance": "PathInstance"
556          },
557          {
558            "name": "PatternLock",
559            "type": "PatternLockAttribute",
560            "instance": "PatternLockInstance"
561          },
562          {
563            "name": "Piece",
564            "type": "PieceAttribute",
565            "instance": "PieceInstance"
566          },
567          {
568            "name": "PlatformView",
569            "type": "PlatformViewAttribute",
570            "instance": "PlatformViewInstance"
571          },
572          {
573            "name": "PluginComponent",
574            "type": "PluginComponentAttribute",
575            "instance": "PluginComponentInstance"
576          },
577          {
578            "name": "Polygon",
579            "type": "PolygonAttribute",
580            "instance": "PolygonInstance"
581          },
582          {
583            "name": "Polyline",
584            "type": "PolylineAttribute",
585            "instance": "PolylineInstance"
586          },
587          {
588            "name": "Progress",
589            "type": "ProgressAttribute",
590            "instance": "ProgressInstance"
591          },
592          {
593            "name": "QRCode",
594            "type": "QRCodeAttribute",
595            "instance": "QRCodeInstance"
596          },
597          {
598            "name": "Radio",
599            "type": "RadioAttribute",
600            "instance": "RadioInstance"
601          },
602          {
603            "name": "Rating",
604            "type": "RatingAttribute",
605            "instance": "RatingInstance"
606          },
607          {
608            "name": "Rect",
609            "type": "RectAttribute",
610            "instance": "RectInstance"
611          },
612          {
613            "name": "RelativeContainer",
614            "type": "RelativeContainerAttribute",
615            "instance": "RelativeContainerInstance"
616          },
617          {
618            "name": "Refresh",
619            "type": "RefreshAttribute",
620            "instance": "RefreshInstance"
621          },
622          {
623            "name": "RemoteWindow",
624            "type": "RemoteWindowAttribute",
625            "instance": "RemoteWindowInstance"
626          },
627          {
628            "name": "RootScene",
629            "type": "RootSceneAttribute",
630            "instance": "RootSceneInstance"
631          },
632          {
633            "name": "Row",
634            "type": "RowAttribute",
635            "instance": "RowInstance"
636          },
637          {
638            "name": "RowSplit",
639            "type": "RowSplitAttribute",
640            "instance": "RowSplitInstance"
641          },
642          {
643            "name": "RichText",
644            "type": "RichTextAttribute",
645            "instance": "RichTextInstance"
646          },
647          {
648            "name": "Screen",
649            "type": "ScreenAttribute",
650            "instance": "ScreenInstance"
651          },
652          {
653            "name": "Scroll",
654            "type": "ScrollAttribute",
655            "instance": "ScrollInstance"
656          },
657          {
658            "name": "ScrollBar",
659            "type": "ScrollBarAttribute",
660            "instance": "ScrollBarInstance"
661          },
662          {
663            "name": "Search",
664            "type": "SearchAttribute",
665            "instance": "SearchInstance"
666          },
667          {
668            "name": "Section",
669            "type": "SectionAttribute",
670            "instance": "SectionInstance"
671          },
672          {
673            "name": "Select",
674            "type": "SelectAttribute",
675            "instance": "SelectInstance"
676          },
677          {
678            "name": "Shape",
679            "type": "ShapeAttribute",
680            "instance": "ShapeInstance"
681          },
682          {
683            "name": "Sheet",
684            "type": "SheetAttribute",
685            "instance": "SheetInstance"
686          },
687          {
688            "name": "SideBarContainer",
689            "type": "SideBarContainerAttribute",
690            "instance": "SideBarContainerInstance"
691          },
692          {
693            "name": "Slider",
694            "type": "SliderAttribute",
695            "instance": "SliderInstance"
696          },
697          {
698            "name": "Span",
699            "type": "SpanAttribute",
700            "instance": "SpanInstance"
701          },
702          {
703            "name": "Stack",
704            "type": "StackAttribute",
705            "instance": "StackInstance"
706          },
707          {
708            "name": "Stepper",
709            "type": "StepperAttribute",
710            "instance": "StepperInstance"
711          },
712          {
713            "name": "StepperItem",
714            "type": "StepperItemAttribute",
715            "instance": "StepperItemInstance"
716          },
717          {
718            "name": "Swiper",
719            "type": "SwiperAttribute",
720            "instance": "SwiperInstance"
721          },
722          {
723            "name": "TabContent",
724            "type": "TabContentAttribute",
725            "instance": "TabContentInstance"
726          },
727          {
728            "name": "Tabs",
729            "type": "TabsAttribute",
730            "instance": "TabsInstance"
731          },
732          {
733            "name": "Text",
734            "type": "TextAttribute",
735            "instance": "TextInstance"
736          },
737          {
738            "name": "TextPicker",
739            "type": "TextPickerAttribute",
740            "instance": "TextPickerInstance"
741          },
742          {
743            "name": "TextClock",
744            "type": "TextClockAttribute",
745            "instance": "TextClockInstance"
746          },
747          {
748            "name": "TextArea",
749            "type": "TextAreaAttribute",
750            "instance": "TextAreaInstance"
751          },
752          {
753            "name": "TextInput",
754            "type": "TextInputAttribute",
755            "instance": "TextInputInstance"
756          },
757          {
758            "name": "TextTimer",
759            "type": "TextTimerAttribute",
760            "instance": "TextTimerInstance"
761          },
762          {
763            "name": "TimePicker",
764            "type": "TimePickerAttribute",
765            "instance": "TimePickerInstance"
766          },
767          {
768            "name": "Toggle",
769            "type": "ToggleAttribute",
770            "instance": "ToggleInstance"
771          },
772          {
773            "name": "Video",
774            "type": "VideoAttribute",
775            "instance": "VideoInstance"
776          },
777          {
778            "name": "Web",
779            "type": "WebAttribute",
780            "instance": "WebInstance"
781          },
782          {
783            "name": "WindowScene",
784            "type": "WindowSceneAttribute",
785            "instance": "WindowSceneInstance"
786          },
787          {
788            "name": "XComponent",
789            "type": "XComponentAttribute",
790            "instance": "XComponentInstance"
791          },
792          {
793            "name": "GridRow",
794            "type": "GridRowAttribute",
795            "instance": "GridRowInstance"
796          },
797          {
798            "name": "GridCol",
799            "type": "GridColAttribute",
800            "instance": "GridColInstance"
801          },
802          {
803            "name": "WaterFlow",
804            "type": "WaterFlowAttribute",
805            "instance": "WaterFlowInstance"
806          },
807          {
808            "name": "FlowItem",
809            "type": "FlowItemAttribute",
810            "instance": "FlowItemInstance"
811          },
812          {
813            "name": "ImageSpan",
814            "type": "ImageSpanAttribute",
815            "instance": "ImageSpanInstance"
816          },
817          {
818            "name": "LocationButton",
819            "type": "LocationButtonAttribute",
820            "instance": "LocationButtonInstance"
821          },
822          {
823            "name": "PasteButton",
824            "type": "PasteButtonAttribute",
825            "instance": "PasteButtonInstance"
826          },
827          {
828            "name": "SaveButton",
829            "type": "SaveButtonAttribute",
830            "instance": "SaveButtonInstance"
831          },
832          {
833            "name": "UIExtensionComponent",
834            "type": "UIExtensionComponentAttribute",
835            "instance": "UIExtensionComponentInstance"
836          },
837          {
838            "name": "IsolatedComponent",
839            "type": "IsolatedComponentAttribute",
840            "instance": "IsolatedComponentInstance"
841          },
842          {
843            "name": "RichEditor",
844            "type": "RichEditorAttribute",
845            "instance": "RichEditorInstance"
846          },
847          {
848            "name": "Component3D",
849            "type": "Component3DAttribute",
850            "instance": "Component3DInstance"
851          },
852          {
853            "name": "ContainerSpan",
854            "type": "ContainerSpanAttribute",
855            "instance": "ContainerSpanInstance"
856          }
857        ]
858      },
859      "styles": {
860        "decorator": "Styles",
861        "component": {
862            "name": "Common",
863            "type": "T",
864            "instance": "CommonInstance"
865        },
866        "property": "stateStyles"
867      },
868      "concurrent": {
869        "decorator": "Concurrent"
870      },
871      "customComponent": "CustomComponent",
872    },
873    "allowJs": true,
874    "allowSyntheticDefaultImports": true,
875    "esModuleInterop": true,
876    "importsNotUsedAsValues": "remove",
877    "noImplicitAny": false,
878    "noUnusedLocals": false,
879    "noUnusedParameters": false,
880    "experimentalDecorators": true,
881    "moduleResolution": "node",
882    "resolveJsonModule": true,
883    "skipLibCheck": true,
884    "sourceMap": true,
885    "module": "es2020",
886    "target": "es2021",
887    "types": [],
888    "typeRoots": [],
889    "lib": [
890      "es2021"
891    ],
892    "alwaysStrict": true
893  },
894  "exclude": [
895    "node_modules"
896  ]
897}
898