1{
2  "compileOnSave": false,
3  "compilerOptions": {
4    "ets": {
5      "render": {
6        "method": ["build", "pageTransition"],
7        "decorator": "Builder"
8      },
9      "components": [
10        "AbilityComponent",
11        "AlphabetIndexer",
12        "Animator",
13        "Badge",
14        "Blank",
15        "Button",
16        "Calendar",
17        "CalendarPicker",
18        "Camera",
19        "Canvas",
20        "Checkbox",
21        "CheckboxGroup",
22        "Circle",
23        "ColorPicker",
24        "ColorPickerDialog",
25        "Column",
26        "ColumnSplit",
27        "Component3D",
28        "Counter",
29        "DataPanel",
30        "DatePicker",
31        "Divider",
32        "Ellipse",
33        "Flex",
34        "FormComponent",
35        "Gauge",
36        "GeometryView",
37        "Grid",
38        "GridItem",
39        "GridContainer",
40        "Hyperlink",
41        "Image",
42        "ImageAnimator",
43        "Line",
44        "List",
45        "ListItem",
46        "ListItemGroup",
47        "LoadingProgress",
48        "Marquee",
49        "MediaCachedImage",
50        "Menu",
51        "MenuItem",
52        "MenuItemGroup",
53        "Navigation",
54        "Navigator",
55        "Option",
56        "PageTransitionEnter",
57        "PageTransitionExit",
58        "Panel",
59        "Particle",        
60        "Path",
61        "PatternLock",
62        "Piece",
63        "PluginComponent",
64        "Polygon",
65        "Polyline",
66        "Progress",
67        "QRCode",
68        "Radio",
69        "Rating",
70        "Rect",
71        "Refresh",
72        "RelativeContainer",
73        "RemoteWindow",
74        "Row",
75        "RowSplit",
76        "RichText",
77        "Scroll",
78        "ScrollBar",
79        "Search",
80        "Section",
81        "Select",
82        "Shape",
83        "Sheet",
84        "SideBarContainer",
85        "Slider",
86        "Span",
87        "Stack",
88        "Stepper",
89        "StepperItem",
90        "Swiper",
91        "TabContent",
92        "Tabs",
93        "Text",
94        "TextPicker",
95        "TextClock",
96        "TextArea",
97        "TextInput",
98        "TextTimer",
99        "TimePicker",
100        "Toggle",
101        "Video",
102        "Web",
103        "XComponent",
104        "GridRow",
105        "GridCol"
106      ],
107      "extend": {
108        "decorator": "Extend",
109        "components": [
110          {
111            "name": "AbilityComponent",
112            "type": "AbilityComponentAttribute",
113            "instance": "AbilityComponentInstance"
114          },
115          {
116            "name": "AlphabetIndexer",
117            "type": "AlphabetIndexerAttribute",
118            "instance": "AlphabetIndexerInstance"
119          },
120          {
121            "name": "Animator",
122            "type": "AnimatorAttribute",
123            "instance": "AnimatorInstance"
124          },
125          {
126            "name": "Badge",
127            "type": "BadgeAttribute",
128            "instance": "BadgeInstance"
129          },
130          {
131            "name": "Blank",
132            "type": "BlankAttribute",
133            "instance": "BlankInstance"
134          },
135          {
136            "name": "Button",
137            "type": "ButtonAttribute",
138            "instance": "ButtonInstance"
139          },
140          {
141            "name": "Calendar",
142            "type": "CalendarAttribute",
143            "instance": "CalendarInstance"
144          },
145          {
146            "name": "CalendarPicker",
147            "type": "CalendarPickerAttribute",
148            "instance": "CalendarPickerInstance"
149          },
150          {
151            "name": "Camera",
152            "type": "CameraAttribute",
153            "instance": "CameraInstance"
154          },
155          {
156            "name": "Canvas",
157            "type": "CanvasAttribute",
158            "instance": "CanvasInstance"
159          },
160          {
161            "name": "Checkbox",
162            "type": "CheckboxAttribute",
163            "instance": "CheckboxInstance"
164          },
165          {
166            "name": "CheckboxGroup",
167            "type": "CheckboxGroupAttribute",
168            "instance": "CheckboxGroupInstance"
169          },
170          {
171            "name": "Circle",
172            "type": "CircleAttribute",
173            "instance": "CircleInstance"
174          },
175          {
176            "name": "ColorPicker",
177            "type": "ColorPickerAttribute",
178            "instance": "ColorPickerInstance"
179          },
180          {
181            "name": "ColorPickerDialog",
182            "type": "ColorPickerDialogAttribute",
183            "instance": "ColorPickerDialogInstance"
184          },
185          {
186            "name": "Column",
187            "type": "ColumnAttribute",
188            "instance": "ColumnInstance"
189          },
190          {
191            "name": "ColumnSplit",
192            "type": "ColumnSplitAttribute",
193            "instance": "ColumnSplitInstance"
194          },
195          {
196            "name": "Component3D",
197            "type": "Component3DAttribute",
198            "instance": "Component3DInstance"
199          },
200          {
201            "name": "Counter",
202            "type": "CounterAttribute",
203            "instance": "CounterInstance"
204          },
205          {
206            "name": "DataPanel",
207            "type": "DataPanelAttribute",
208            "instance": "DataPanelInstance"
209          },
210          {
211            "name": "DatePicker",
212            "type": "DatePickerAttribute",
213            "instance": "DatePickerInstance"
214          },
215          {
216            "name": "Divider",
217            "type": "DividerAttribute",
218            "instance": "DividerInstance"
219          },
220          {
221            "name": "Ellipse",
222            "type": "EllipseAttribute",
223            "instance": "EllipseInstance"
224          },
225          {
226            "name": "Flex",
227            "type": "FlexAttribute",
228            "instance": "FlexInstance"
229          },
230          {
231            "name": "FormComponent",
232            "type": "FormComponentAttribute",
233            "instance": "FormComponentInstance"
234          },
235          {
236            "name": "Gauge",
237            "type": "GaugeAttribute",
238            "instance": "GaugeInstance"
239          },
240          {
241            "name": "GeometryView",
242            "type": "GeometryViewAttribute",
243            "instance": "GeometryViewInstance"
244          },
245          {
246            "name": "Grid",
247            "type": "GridAttribute",
248            "instance": "GridInstance"
249          },
250          {
251            "name": "GridItem",
252            "type": "GridItemAttribute",
253            "instance": "GridItemInstance"
254          },
255          {
256            "name": "GridContainer",
257            "type": "GridContainerAttribute",
258            "instance": "GridContainerInstance"
259          },
260          {
261            "name": "Hyperlink",
262            "type": "HyperlinkAttribute",
263            "instance": "HyperlinkInstance"
264          },
265          {
266            "name": "Image",
267            "type": "ImageAttribute",
268            "instance": "ImageInstance"
269          },
270          {
271            "name": "ImageAnimator",
272            "type": "ImageAnimatorAttribute",
273            "instance": "ImageAnimatorInstance"
274          },
275          {
276            "name": "Line",
277            "type": "LineAttribute",
278            "instance": "LineInstance"
279          },
280          {
281            "name": "List",
282            "type": "ListAttribute",
283            "instance": "ListInstance"
284          },
285          {
286            "name": "ListItem",
287            "type": "ListItemAttribute",
288            "instance": "ListItemInstance"
289          },
290          {
291            "name": "ListItemGroup",
292            "type": "ListItemGroupAttribute",
293            "instance": "ListItemGroupInstance"
294          },
295          {
296            "name": "LoadingProgress",
297            "type": "LoadingProgressAttribute",
298            "instance": "LoadingProgressInstance"
299          },
300          {
301            "name": "Marquee",
302            "type": "MarqueeAttribute",
303            "instance": "MarqueeInstance"
304          },
305          {
306            "name": "MediaCachedImage",
307            "type": "MediaCachedImageAttribute",
308            "instance": "MediaCachedImageInstance"
309          },
310          {
311            "name": "Menu",
312            "type": "MenuAttribute",
313            "instance": "MenuInstance"
314          },
315          {
316            "name": "MenuItem",
317            "type": "MenuItemAttribute",
318            "instance": "MenuItemInstance"
319          },
320          {
321            "name": "MenuItemGroup",
322            "type": "MenuItemGroupAttribute",
323            "instance": "MenuItemGroupInstance"
324          },
325          {
326            "name": "Navigation",
327            "type": "NavigationAttribute",
328            "instance": "NavigationInstance"
329          },
330          {
331            "name": "Navigator",
332            "type": "NavigatorAttribute",
333            "instance": "NavigatorInstance"
334          },
335          {
336            "name": "Option",
337            "type": "OptionAttribute",
338            "instance": "OptionInstance"
339          },
340          {
341            "name": "PageTransitionEnter",
342            "type": "PageTransitionEnterAttribute",
343            "instance": "PageTransitionEnterInstance"
344          },
345          {
346            "name": "PageTransitionExit",
347            "type": "PageTransitionExitAttribute",
348            "instance": "PageTransitionExitInstance"
349          },
350          {
351            "name": "Panel",
352            "type": "PanelAttribute",
353            "instance": "PanelInstance"
354          },
355          {
356            "name": "Particle",
357            "type": "ParticleAttribute",
358            "instance": "ParticleInstance"
359          },          
360          {
361            "name": "Path",
362            "type": "PathAttribute",
363            "instance": "PathInstance"
364          },
365          {
366            "name": "PatternLock",
367            "type": "PatternLockAttribute",
368            "instance": "PatternLockInstance"
369          },
370          {
371            "name": "Piece",
372            "type": "PieceAttribute",
373            "instance": "PieceInstance"
374          },
375          {
376            "name": "PluginComponent",
377            "type": "PluginComponentAttribute",
378            "instance": "PluginComponentInstance"
379          },
380          {
381            "name": "Polygon",
382            "type": "PolygonAttribute",
383            "instance": "PolygonInstance"
384          },
385          {
386            "name": "Polyline",
387            "type": "PolylineAttribute",
388            "instance": "PolylineInstance"
389          },
390          {
391            "name": "Progress",
392            "type": "ProgressAttribute",
393            "instance": "ProgressInstance"
394          },
395          {
396            "name": "QRCode",
397            "type": "QRCodeAttribute",
398            "instance": "QRCodeInstance"
399          },
400          {
401            "name": "Radio",
402            "type": "RadioAttribute",
403            "instance": "RadioInstance"
404          },
405          {
406            "name": "Rating",
407            "type": "RatingAttribute",
408            "instance": "RatingInstance"
409          },
410          {
411            "name": "Rect",
412            "type": "RectAttribute",
413            "instance": "RectInstance"
414          },
415          {
416            "name": "RelativeContainer",
417            "type": "RelativeContainerAttribute",
418            "instance": "RelativeContainerInstance"
419          },
420          {
421            "name": "Refresh",
422            "type": "RefreshAttribute",
423            "instance": "RefreshInstance"
424          },
425          {
426            "name": "RemoteWindow",
427            "type": "RemoteWindowAttribute",
428            "instance": "RemoteWindowInstance"
429          },
430          {
431            "name": "Row",
432            "type": "RowAttribute",
433            "instance": "RowInstance"
434          },
435          {
436            "name": "RowSplit",
437            "type": "RowSplitAttribute",
438            "instance": "RowSplitInstance"
439          },
440          {
441            "name": "RichText",
442            "type": "RichTextAttribute",
443            "instance": "RichTextInstance"
444          },
445          {
446            "name": "Scroll",
447            "type": "ScrollAttribute",
448            "instance": "ScrollInstance"
449          },
450          {
451            "name": "ScrollBar",
452            "type": "ScrollBarAttribute",
453            "instance": "ScrollBarInstance"
454          },
455          {
456            "name": "Search",
457            "type": "SearchAttribute",
458            "instance": "SearchInstance"
459          },
460          {
461            "name": "Section",
462            "type": "SectionAttribute",
463            "instance": "SectionInstance"
464          },
465          {
466            "name": "Select",
467            "type": "SelectAttribute",
468            "instance": "SelectInstance"
469          },
470          {
471            "name": "Shape",
472            "type": "ShapeAttribute",
473            "instance": "ShapeInstance"
474          },
475          {
476            "name": "Sheet",
477            "type": "SheetAttribute",
478            "instance": "SheetInstance"
479          },
480          {
481            "name": "SideBarContainer",
482            "type": "SideBarContainerAttribute",
483            "instance": "SideBarContainerInstance"
484          },
485          {
486            "name": "Slider",
487            "type": "SliderAttribute",
488            "instance": "SliderInstance"
489          },
490          {
491            "name": "Span",
492            "type": "SpanAttribute",
493            "instance": "SpanInstance"
494          },
495          {
496            "name": "Stack",
497            "type": "StackAttribute",
498            "instance": "StackInstance"
499          },
500          {
501            "name": "Stepper",
502            "type": "StepperAttribute",
503            "instance": "StepperInstance"
504          },
505          {
506            "name": "StepperItem",
507            "type": "StepperItemAttribute",
508            "instance": "StepperItemInstance"
509          },
510          {
511            "name": "Swiper",
512            "type": "SwiperAttribute",
513            "instance": "SwiperInstance"
514          },
515          {
516            "name": "TabContent",
517            "type": "TabContentAttribute",
518            "instance": "TabContentInstance"
519          },
520          {
521            "name": "Tabs",
522            "type": "TabsAttribute",
523            "instance": "TabsInstance"
524          },
525          {
526            "name": "Text",
527            "type": "TextAttribute",
528            "instance": "TextInstance"
529          },
530          {
531            "name": "TextPicker",
532            "type": "TextPickerAttribute",
533            "instance": "TextPickerInstance"
534          },
535          {
536            "name": "TextClock",
537            "type": "TextClockAttribute",
538            "instance": "TextClockInstance"
539          },
540          {
541            "name": "TextArea",
542            "type": "TextAreaAttribute",
543            "instance": "TextAreaInstance"
544          },
545          {
546            "name": "TextInput",
547            "type": "TextInputAttribute",
548            "instance": "TextInputInstance"
549          },
550          {
551            "name": "TextTimer",
552            "type": "TextTimerAttribute",
553            "instance": "TextTimerInstance"
554          },
555          {
556            "name": "TimePicker",
557            "type": "TimePickerAttribute",
558            "instance": "TimePickerInstance"
559          },
560          {
561            "name": "Toggle",
562            "type": "ToggleAttribute",
563            "instance": "ToggleInstance"
564          },
565          {
566            "name": "Video",
567            "type": "VideoAttribute",
568            "instance": "VideoInstance"
569          },
570          {
571            "name": "Web",
572            "type": "WebAttribute",
573            "instance": "WebInstance"
574          },
575          {
576            "name": "XComponent",
577            "type": "XComponentAttribute",
578            "instance": "XComponentInstance"
579          },
580          {
581            "name": "GridRow",
582            "type": "GridRowAttribute",
583            "instance": "GridRowInterface"
584          },
585          {
586            "name": "GridCol",
587            "type": "GridColAttribute",
588            "instance": "GridColInterface"
589          }
590        ]
591      },
592      "styles": {
593        "decorator": "Styles",
594        "component": {
595            "name": "Common",
596            "type": "T",
597            "instance": "CommonInstance"
598        },
599        "property": "stateStyles"
600      },
601      "customComponent": "CustomComponent",
602      "propertyDecorators": [],
603      "emitDecorators": [],
604      "libs": []
605    },
606    "allowJs": false,
607    "allowSyntheticDefaultImports": true,
608    "esModuleInterop": true,
609    "importsNotUsedAsValues": "preserve",
610    "noImplicitAny": false,
611    "noUnusedLocals": false,
612    "noUnusedParameters": false,
613    "experimentalDecorators": true,
614    "moduleResolution": "node",
615    "resolveJsonModule": true,
616    "skipLibCheck": true,
617    "sourceMap": true,
618    "module": "commonjs",
619    "target": "es2017",
620    "types": [],
621    "typeRoots": [],
622    "lib": [
623      "es2020"
624    ],
625    "alwaysStrict": true
626  },
627  "exclude": [
628    "node_modules"
629  ]
630}