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        "ContentSlot",
181        "Counter",
182        "DataPanel",
183        "DatePicker",
184        "Divider",
185        "EffectComponent",
186        "Ellipse",
187        "EmbeddedComponent",
188        "Flex",
189        "FolderStack",
190        "FormComponent",
191        "FormLink",
192        "Gauge",
193        "GeometryView",
194        "Grid",
195        "GridItem",
196        "GridContainer",
197        "Hyperlink",
198        "Image",
199        "ImageAnimator",
200        "Line",
201	"LinearIndicator",
202        "List",
203        "ListItem",
204        "ListItemGroup",
205        "LoadingProgress",
206        "Marquee",
207        "MediaCachedImage",
208        "Menu",
209        "MenuItem",
210        "MenuItemGroup",
211        "MovingPhotoView",
212        "NavDestination",
213        "NavRouter",
214        "Navigation",
215        "Navigator",
216        "NodeContainer",
217        "Option",
218        "PageTransitionEnter",
219        "PageTransitionExit",
220        "Panel",
221        "Particle",
222        "Path",
223        "PatternLock",
224        "Piece",
225        "PlatformView",
226        "PluginComponent",
227        "Polygon",
228        "Polyline",
229        "Progress",
230        "QRCode",
231        "Radio",
232        "Rating",
233        "Rect",
234        "Refresh",
235        "RelativeContainer",
236        "RemoteWindow",
237        "RootScene",
238        "Row",
239        "RowSplit",
240        "RichText",
241        "Screen",
242        "Scroll",
243        "ScrollBar",
244        "Search",
245        "Section",
246        "Select",
247        "Shape",
248        "Sheet",
249        "SideBarContainer",
250        "Slider",
251        "Span",
252        "Stack",
253        "Stepper",
254        "StepperItem",
255        "Swiper",
256        "SymbolGlyph",
257        "SymbolSpan",
258        "TabContent",
259        "Tabs",
260        "Text",
261        "TextPicker",
262        "TextClock",
263        "TextArea",
264        "TextInput",
265        "TextTimer",
266        "TimePicker",
267        "Toggle",
268        "Video",
269        "Web",
270        "WindowScene",
271        "WithTheme",
272        "XComponent",
273        "GridRow",
274        "GridCol",
275        "WaterFlow",
276        "FlowItem",
277        "ImageSpan",
278        "LocationButton",
279        "PasteButton",
280        "SaveButton",
281        "UIExtensionComponent",
282        "IsolatedComponent",
283        "RichEditor",
284        "Component3D",
285        "ContainerSpan"
286      ],
287      "extend": {
288        "decorator": ["Extend", "AnimatableExtend"],
289        "components": [
290          {
291            "name": "AbilityComponent",
292            "type": "AbilityComponentAttribute",
293            "instance": "AbilityComponentInstance"
294          },
295          {
296            "name": "AlphabetIndexer",
297            "type": "AlphabetIndexerAttribute",
298            "instance": "AlphabetIndexerInstance"
299          },
300          {
301            "name": "AnalogClock",
302            "type": "AnalogClockAttribute",
303            "instance": "AnalogClockInstance"
304          },
305          {
306            "name": "Animator",
307            "type": "AnimatorAttribute",
308            "instance": "AnimatorInstance"
309          },
310          {
311            "name": "Badge",
312            "type": "BadgeAttribute",
313            "instance": "BadgeInstance"
314          },
315          {
316            "name": "Blank",
317            "type": "BlankAttribute",
318            "instance": "BlankInstance"
319          },
320          {
321            "name": "Button",
322            "type": "ButtonAttribute",
323            "instance": "ButtonInstance"
324          },
325          {
326            "name": "Calendar",
327            "type": "CalendarAttribute",
328            "instance": "CalendarInstance"
329          },
330          {
331            "name": "CalendarPicker",
332            "type": "CalendarPickerAttribute",
333            "instance": "CalendarPickerInstance"
334          },
335          {
336            "name": "Camera",
337            "type": "CameraAttribute",
338            "instance": "CameraInstance"
339          },
340          {
341            "name": "Canvas",
342            "type": "CanvasAttribute",
343            "instance": "CanvasInstance"
344          },
345          {
346            "name": "Checkbox",
347            "type": "CheckboxAttribute",
348            "instance": "CheckboxInstance"
349          },
350          {
351            "name": "CheckboxGroup",
352            "type": "CheckboxGroupAttribute",
353            "instance": "CheckboxGroupInstance"
354          },
355          {
356            "name": "Circle",
357            "type": "CircleAttribute",
358            "instance": "CircleInstance"
359          },
360          {
361            "name": "ColorPicker",
362            "type": "ColorPickerAttribute",
363            "instance": "ColorPickerInstance"
364          },
365          {
366            "name": "ColorPickerDialog",
367            "type": "ColorPickerDialogAttribute",
368            "instance": "ColorPickerDialogInstance"
369          },
370          {
371            "name": "Column",
372            "type": "ColumnAttribute",
373            "instance": "ColumnInstance"
374          },
375          {
376            "name": "ColumnSplit",
377            "type": "ColumnSplitAttribute",
378            "instance": "ColumnSplitInstance"
379          },
380          {
381            "name": "Counter",
382            "type": "CounterAttribute",
383            "instance": "CounterInstance"
384          },
385          {
386            "name": "DataPanel",
387            "type": "DataPanelAttribute",
388            "instance": "DataPanelInstance"
389          },
390          {
391            "name": "DatePicker",
392            "type": "DatePickerAttribute",
393            "instance": "DatePickerInstance"
394          },
395          {
396            "name": "Divider",
397            "type": "DividerAttribute",
398            "instance": "DividerInstance"
399          },
400          {
401            "name": "EffectComponent",
402            "type": "EffectComponentAttribute",
403            "instance": "EffectComponentInstance"
404          },
405          {
406            "name": "Ellipse",
407            "type": "EllipseAttribute",
408            "instance": "EllipseInstance"
409          },
410          {
411            "name": "EmbeddedComponent",
412            "type": "EmbeddedComponentAttribute",
413            "instance": "EmbeddedComponentInstance"
414          },
415          {
416            "name": "Flex",
417            "type": "FlexAttribute",
418            "instance": "FlexInstance"
419          },
420          {
421            "name": "FolderStack",
422            "type": "FolderStackAttribute",
423            "instance": "FolderStackInstance"
424          },
425          {
426            "name": "FormComponent",
427            "type": "FormComponentAttribute",
428            "instance": "FormComponentInstance"
429          },
430          {
431            "name": "FormLink",
432            "type": "FormLinkAttribute",
433            "instance": "FormLinkInstance"
434          },
435          {
436            "name": "Gauge",
437            "type": "GaugeAttribute",
438            "instance": "GaugeInstance"
439          },
440          {
441            "name": "GeometryView",
442            "type": "GeometryViewAttribute",
443            "instance": "GeometryViewInstance"
444          },
445          {
446            "name": "Grid",
447            "type": "GridAttribute",
448            "instance": "GridInstance"
449          },
450          {
451            "name": "GridItem",
452            "type": "GridItemAttribute",
453            "instance": "GridItemInstance"
454          },
455          {
456            "name": "GridContainer",
457            "type": "GridContainerAttribute",
458            "instance": "GridContainerInstance"
459          },
460          {
461            "name": "Hyperlink",
462            "type": "HyperlinkAttribute",
463            "instance": "HyperlinkInstance"
464          },
465          {
466            "name": "Image",
467            "type": "ImageAttribute",
468            "instance": "ImageInstance"
469          },
470          {
471            "name": "ImageAnimator",
472            "type": "ImageAnimatorAttribute",
473            "instance": "ImageAnimatorInstance"
474          },
475          {
476            "name": "Line",
477            "type": "LineAttribute",
478            "instance": "LineInstance"
479          },
480          {
481            "name": "LinearIndicator",
482            "type": "LinearIndicatorAttribute",
483            "instance": "LinearIndicatorInstance"
484          },
485          {
486            "name": "List",
487            "type": "ListAttribute",
488            "instance": "ListInstance"
489          },
490          {
491            "name": "ListItem",
492            "type": "ListItemAttribute",
493            "instance": "ListItemInstance"
494          },
495          {
496            "name": "ListItemGroup",
497            "type": "ListItemGroupAttribute",
498            "instance": "ListItemGroupInstance"
499          },
500          {
501            "name": "LoadingProgress",
502            "type": "LoadingProgressAttribute",
503            "instance": "LoadingProgressInstance"
504          },
505          {
506            "name": "Marquee",
507            "type": "MarqueeAttribute",
508            "instance": "MarqueeInstance"
509          },
510          {
511            "name": "MediaCachedImage",
512            "type": "MediaCachedImageAttribute",
513            "instance": "MediaCachedImageInstance"
514          },
515          {
516            "name": "Menu",
517            "type": "MenuAttribute",
518            "instance": "MenuInstance"
519          },
520          {
521            "name": "MenuItem",
522            "type": "MenuItemAttribute",
523            "instance": "MenuItemInstance"
524          },
525          {
526            "name": "MenuItemGroup",
527            "type": "MenuItemGroupAttribute",
528            "instance": "MenuItemGroupInstance"
529          },
530          {
531            "name": "MovingPhotoView",
532            "type": "MovingPhotoViewAttribute",
533            "instance": "MovingPhotoViewInstance"
534          },
535          {
536            "name": "NavDestination",
537            "type": "NavDestinationAttribute",
538            "instance": "NavDestinationInstance"
539          },
540          {
541            "name": "NavRouter",
542            "type": "NavRouterAttribute",
543            "instance": "NavRouterInstance"
544          },
545          {
546            "name": "Navigation",
547            "type": "NavigationAttribute",
548            "instance": "NavigationInstance"
549          },
550          {
551            "name": "Navigator",
552            "type": "NavigatorAttribute",
553            "instance": "NavigatorInstance"
554          },
555          {
556            "name": "NodeContainer",
557            "type": "NodeContainerAttribute",
558            "instance": "NodeContainerInstance"
559          },
560          {
561            "name": "Option",
562            "type": "OptionAttribute",
563            "instance": "OptionInstance"
564          },
565          {
566            "name": "PageTransitionEnter",
567            "type": "PageTransitionEnterAttribute",
568            "instance": "PageTransitionEnterInstance"
569          },
570          {
571            "name": "PageTransitionExit",
572            "type": "PageTransitionExitAttribute",
573            "instance": "PageTransitionExitInstance"
574          },
575          {
576            "name": "Panel",
577            "type": "PanelAttribute",
578            "instance": "PanelInstance"
579          },
580          {
581            "name": "Particle",
582            "type": "ParticleAttribute",
583            "instance": "ParticleInstance"
584          },
585          {
586            "name": "Path",
587            "type": "PathAttribute",
588            "instance": "PathInstance"
589          },
590          {
591            "name": "PatternLock",
592            "type": "PatternLockAttribute",
593            "instance": "PatternLockInstance"
594          },
595          {
596            "name": "Piece",
597            "type": "PieceAttribute",
598            "instance": "PieceInstance"
599          },
600          {
601            "name": "PlatformView",
602            "type": "PlatformViewAttribute",
603            "instance": "PlatformViewInstance"
604          },
605          {
606            "name": "PluginComponent",
607            "type": "PluginComponentAttribute",
608            "instance": "PluginComponentInstance"
609          },
610          {
611            "name": "Polygon",
612            "type": "PolygonAttribute",
613            "instance": "PolygonInstance"
614          },
615          {
616            "name": "Polyline",
617            "type": "PolylineAttribute",
618            "instance": "PolylineInstance"
619          },
620          {
621            "name": "Progress",
622            "type": "ProgressAttribute",
623            "instance": "ProgressInstance"
624          },
625          {
626            "name": "QRCode",
627            "type": "QRCodeAttribute",
628            "instance": "QRCodeInstance"
629          },
630          {
631            "name": "Radio",
632            "type": "RadioAttribute",
633            "instance": "RadioInstance"
634          },
635          {
636            "name": "Rating",
637            "type": "RatingAttribute",
638            "instance": "RatingInstance"
639          },
640          {
641            "name": "Rect",
642            "type": "RectAttribute",
643            "instance": "RectInstance"
644          },
645          {
646            "name": "RelativeContainer",
647            "type": "RelativeContainerAttribute",
648            "instance": "RelativeContainerInstance"
649          },
650          {
651            "name": "Refresh",
652            "type": "RefreshAttribute",
653            "instance": "RefreshInstance"
654          },
655          {
656            "name": "RemoteWindow",
657            "type": "RemoteWindowAttribute",
658            "instance": "RemoteWindowInstance"
659          },
660          {
661            "name": "RootScene",
662            "type": "RootSceneAttribute",
663            "instance": "RootSceneInstance"
664          },
665          {
666            "name": "Row",
667            "type": "RowAttribute",
668            "instance": "RowInstance"
669          },
670          {
671            "name": "RowSplit",
672            "type": "RowSplitAttribute",
673            "instance": "RowSplitInstance"
674          },
675          {
676            "name": "RichText",
677            "type": "RichTextAttribute",
678            "instance": "RichTextInstance"
679          },
680          {
681            "name": "Screen",
682            "type": "ScreenAttribute",
683            "instance": "ScreenInstance"
684          },
685          {
686            "name": "Scroll",
687            "type": "ScrollAttribute",
688            "instance": "ScrollInstance"
689          },
690          {
691            "name": "ScrollBar",
692            "type": "ScrollBarAttribute",
693            "instance": "ScrollBarInstance"
694          },
695          {
696            "name": "Search",
697            "type": "SearchAttribute",
698            "instance": "SearchInstance"
699          },
700          {
701            "name": "Section",
702            "type": "SectionAttribute",
703            "instance": "SectionInstance"
704          },
705          {
706            "name": "Select",
707            "type": "SelectAttribute",
708            "instance": "SelectInstance"
709          },
710          {
711            "name": "Shape",
712            "type": "ShapeAttribute",
713            "instance": "ShapeInstance"
714          },
715          {
716            "name": "Sheet",
717            "type": "SheetAttribute",
718            "instance": "SheetInstance"
719          },
720          {
721            "name": "SideBarContainer",
722            "type": "SideBarContainerAttribute",
723            "instance": "SideBarContainerInstance"
724          },
725          {
726            "name": "Slider",
727            "type": "SliderAttribute",
728            "instance": "SliderInstance"
729          },
730          {
731            "name": "Span",
732            "type": "SpanAttribute",
733            "instance": "SpanInstance"
734          },
735          {
736            "name": "Stack",
737            "type": "StackAttribute",
738            "instance": "StackInstance"
739          },
740          {
741            "name": "Stepper",
742            "type": "StepperAttribute",
743            "instance": "StepperInstance"
744          },
745          {
746            "name": "StepperItem",
747            "type": "StepperItemAttribute",
748            "instance": "StepperItemInstance"
749          },
750          {
751            "name": "Swiper",
752            "type": "SwiperAttribute",
753            "instance": "SwiperInstance"
754          },
755          {
756            "name": "SymbolGlyph",
757            "type": "SymbolGlyphAttribute",
758            "instance": "SymbolGlyphInstance"
759          },
760          {
761            "name": "SymbolSpan",
762            "type": "SymbolSpanAttribute",
763            "instance": "SymbolSpanInstance"
764          },
765          {
766            "name": "TabContent",
767            "type": "TabContentAttribute",
768            "instance": "TabContentInstance"
769          },
770          {
771            "name": "Tabs",
772            "type": "TabsAttribute",
773            "instance": "TabsInstance"
774          },
775          {
776            "name": "Text",
777            "type": "TextAttribute",
778            "instance": "TextInstance"
779          },
780          {
781            "name": "TextPicker",
782            "type": "TextPickerAttribute",
783            "instance": "TextPickerInstance"
784          },
785          {
786            "name": "TextClock",
787            "type": "TextClockAttribute",
788            "instance": "TextClockInstance"
789          },
790          {
791            "name": "TextArea",
792            "type": "TextAreaAttribute",
793            "instance": "TextAreaInstance"
794          },
795          {
796            "name": "TextInput",
797            "type": "TextInputAttribute",
798            "instance": "TextInputInstance"
799          },
800          {
801            "name": "TextTimer",
802            "type": "TextTimerAttribute",
803            "instance": "TextTimerInstance"
804          },
805          {
806            "name": "TimePicker",
807            "type": "TimePickerAttribute",
808            "instance": "TimePickerInstance"
809          },
810          {
811            "name": "Toggle",
812            "type": "ToggleAttribute",
813            "instance": "ToggleInstance"
814          },
815          {
816            "name": "Video",
817            "type": "VideoAttribute",
818            "instance": "VideoInstance"
819          },
820          {
821            "name": "Web",
822            "type": "WebAttribute",
823            "instance": "WebInstance"
824          },
825          {
826            "name": "WindowScene",
827            "type": "WindowSceneAttribute",
828            "instance": "WindowSceneInstance"
829          },
830          {
831            "name": "XComponent",
832            "type": "XComponentAttribute",
833            "instance": "XComponentInstance"
834          },
835          {
836            "name": "GridRow",
837            "type": "GridRowAttribute",
838            "instance": "GridRowInstance"
839          },
840          {
841            "name": "GridCol",
842            "type": "GridColAttribute",
843            "instance": "GridColInstance"
844          },
845          {
846            "name": "WaterFlow",
847            "type": "WaterFlowAttribute",
848            "instance": "WaterFlowInstance"
849          },
850          {
851            "name": "FlowItem",
852            "type": "FlowItemAttribute",
853            "instance": "FlowItemInstance"
854          },
855          {
856            "name": "ImageSpan",
857            "type": "ImageSpanAttribute",
858            "instance": "ImageSpanInstance"
859          },
860          {
861            "name": "LocationButton",
862            "type": "LocationButtonAttribute",
863            "instance": "LocationButtonInstance"
864          },
865          {
866            "name": "PasteButton",
867            "type": "PasteButtonAttribute",
868            "instance": "PasteButtonInstance"
869          },
870          {
871            "name": "SaveButton",
872            "type": "SaveButtonAttribute",
873            "instance": "SaveButtonInstance"
874          },
875          {
876            "name": "UIExtensionComponent",
877            "type": "UIExtensionComponentAttribute",
878            "instance": "UIExtensionComponentInstance"
879          },
880          {
881            "name": "IsolatedComponent",
882            "type": "IsolatedComponentAttribute",
883            "instance": "IsolatedComponentInstance"
884          },
885          {
886            "name": "RichEditor",
887            "type": "RichEditorAttribute",
888            "instance": "RichEditorInstance"
889          },
890          {
891            "name": "Component3D",
892            "type": "Component3DAttribute",
893            "instance": "Component3DInstance"
894          },
895          {
896            "name": "ContainerSpan",
897            "type": "ContainerSpanAttribute",
898            "instance": "ContainerSpanInstance"
899          }
900        ]
901      },
902      "styles": {
903        "decorator": "Styles",
904        "component": {
905            "name": "Common",
906            "type": "T",
907            "instance": "CommonInstance"
908        },
909        "property": "stateStyles"
910      },
911      "concurrent": {
912        "decorator": "Concurrent"
913      },
914      "customComponent": "CustomComponent",
915      "syntaxComponents": {
916        "paramsUICallback": [
917          "ForEach",
918          "LazyForEach"
919        ],
920        "attrUICallback": [
921          {
922            "name": "Repeat",
923            "attributes": ["each", "template"]
924          }
925        ]
926      }
927    },
928    "allowJs": true,
929    "allowSyntheticDefaultImports": true,
930    "esModuleInterop": true,
931    "importsNotUsedAsValues": "preserve",
932    "noImplicitAny": false,
933    "noUnusedLocals": false,
934    "noUnusedParameters": false,
935    "experimentalDecorators": true,
936    "moduleResolution": "node",
937    "resolveJsonModule": true,
938    "skipLibCheck": true,
939    "sourceMap": true,
940    "module": "commonjs",
941    "target": "es2021",
942    "types": [],
943    "typeRoots": [],
944    "lib": [
945      "es2021"
946    ],
947    "alwaysStrict": true
948  },
949  "exclude": [
950    "node_modules"
951  ]
952}
953