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