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