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