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":"CustomDialog", 16 "emitParameters" : false 17 }, 18 { 19 "name":"Consume", 20 "emitParameters" : true 21 }, 22 { 23 "name":"Link", 24 "emitParameters" : false 25 }, 26 { 27 "name":"LocalStorageLink", 28 "emitParameters" : true 29 }, 30 { 31 "name":"LocalStorageProp", 32 "emitParameters" : true 33 }, 34 { 35 "name":"ObjectLink", 36 "emitParameters" : false 37 }, 38 { 39 "name":"Prop", 40 "emitParameters" : false 41 }, 42 { 43 "name":"Provide", 44 "emitParameters" : true 45 }, 46 { 47 "name":"State", 48 "emitParameters" : false 49 }, 50 { 51 "name":"StorageLink", 52 "emitParameters" : true 53 }, 54 { 55 "name":"StorageProp", 56 "emitParameters" : true 57 }, 58 { 59 "name":"Builder", 60 "emitParameters" : false 61 }, 62 { 63 "name":"BuilderParam", 64 "emitParameters" : false 65 }, 66 { 67 "name":"Observed", 68 "emitParameters" : false 69 } 70 ], 71 "propertyDecorators": [ 72 { 73 "name": "Link", 74 "needInitialization": false 75 }, 76 { 77 "name": "Prop", 78 "needInitialization": false 79 }, 80 { 81 "name": "ObjectLink", 82 "needInitialization": false 83 }, 84 { 85 "name": "Consume", 86 "needInitialization": false 87 } 88 ], 89 "render": { 90 "method": ["build", "pageTransition"], 91 "decorator": "Builder" 92 }, 93 "components": [ 94 "AbilityComponent", 95 "AlphabetIndexer", 96 "Animator", 97 "Badge", 98 "Blank", 99 "Button", 100 "Calendar", 101 "CalendarPicker", 102 "Camera", 103 "Canvas", 104 "Checkbox", 105 "CheckboxGroup", 106 "Circle", 107 "ColorPicker", 108 "ColorPickerDialog", 109 "Column", 110 "ColumnSplit", 111 "Counter", 112 "DataPanel", 113 "DatePicker", 114 "Divider", 115 "EffectComponent", 116 "Ellipse", 117 "Flex", 118 "FormComponent", 119 "Gauge", 120 "GeometryView", 121 "Grid", 122 "GridItem", 123 "GridContainer", 124 "Hyperlink", 125 "Image", 126 "ImageAnimator", 127 "Line", 128 "List", 129 "ListItem", 130 "ListItemGroup", 131 "LoadingProgress", 132 "Marquee", 133 "Menu", 134 "MenuItem", 135 "MenuItemGroup", 136 "NavDestination", 137 "NavRouter", 138 "Navigation", 139 "Navigator", 140 "Option", 141 "PageTransitionEnter", 142 "PageTransitionExit", 143 "Panel", 144 "Path", 145 "PatternLock", 146 "Piece", 147 "PluginComponent", 148 "Polygon", 149 "Polyline", 150 "Progress", 151 "QRCode", 152 "Radio", 153 "Rating", 154 "Rect", 155 "Refresh", 156 "RelativeContainer", 157 "RemoteWindow", 158 "RootScene", 159 "Row", 160 "RowSplit", 161 "RichText", 162 "Screen", 163 "Scroll", 164 "ScrollBar", 165 "Search", 166 "Section", 167 "Select", 168 "Shape", 169 "Sheet", 170 "SideBarContainer", 171 "Slider", 172 "Span", 173 "Stack", 174 "Stepper", 175 "StepperItem", 176 "Swiper", 177 "TabContent", 178 "Tabs", 179 "Text", 180 "TextPicker", 181 "TextClock", 182 "TextArea", 183 "TextInput", 184 "TextTimer", 185 "TimePicker", 186 "Toggle", 187 "Video", 188 "Web", 189 "WindowScene", 190 "XComponent", 191 "GridRow", 192 "GridCol", 193 "WaterFlow", 194 "FlowItem", 195 "ImageSpan", 196 "LocationButton", 197 "PasteButton", 198 "SaveButton", 199 "UIExtensionComponent", 200 "RichEditor" 201 ], 202 "extend": { 203 "decorator": ["Extend", "AnimatableExtend"], 204 "components": [ 205 { 206 "name": "AbilityComponent", 207 "type": "AbilityComponentAttribute", 208 "instance": "AbilityComponentInstance" 209 }, 210 { 211 "name": "AlphabetIndexer", 212 "type": "AlphabetIndexerAttribute", 213 "instance": "AlphabetIndexerInstance" 214 }, 215 { 216 "name": "Animator", 217 "type": "AnimatorAttribute", 218 "instance": "AnimatorInstance" 219 }, 220 { 221 "name": "Badge", 222 "type": "BadgeAttribute", 223 "instance": "BadgeInstance" 224 }, 225 { 226 "name": "Blank", 227 "type": "BlankAttribute", 228 "instance": "BlankInstance" 229 }, 230 { 231 "name": "Button", 232 "type": "ButtonAttribute", 233 "instance": "ButtonInstance" 234 }, 235 { 236 "name": "Calendar", 237 "type": "CalendarAttribute", 238 "instance": "CalendarInstance" 239 }, 240 { 241 "name": "CalendarPicker", 242 "type": "CalendarPickerAttribute", 243 "instance": "CalendarPickerInstance" 244 }, 245 { 246 "name": "Camera", 247 "type": "CameraAttribute", 248 "instance": "CameraInstance" 249 }, 250 { 251 "name": "Canvas", 252 "type": "CanvasAttribute", 253 "instance": "CanvasInstance" 254 }, 255 { 256 "name": "Checkbox", 257 "type": "CheckboxAttribute", 258 "instance": "CheckboxInstance" 259 }, 260 { 261 "name": "CheckboxGroup", 262 "type": "CheckboxGroupAttribute", 263 "instance": "CheckboxGroupInstance" 264 }, 265 { 266 "name": "Circle", 267 "type": "CircleAttribute", 268 "instance": "CircleInstance" 269 }, 270 { 271 "name": "ColorPicker", 272 "type": "ColorPickerAttribute", 273 "instance": "ColorPickerInstance" 274 }, 275 { 276 "name": "ColorPickerDialog", 277 "type": "ColorPickerDialogAttribute", 278 "instance": "ColorPickerDialogInstance" 279 }, 280 { 281 "name": "Column", 282 "type": "ColumnAttribute", 283 "instance": "ColumnInstance" 284 }, 285 { 286 "name": "ColumnSplit", 287 "type": "ColumnSplitAttribute", 288 "instance": "ColumnSplitInstance" 289 }, 290 { 291 "name": "Counter", 292 "type": "CounterAttribute", 293 "instance": "CounterInstance" 294 }, 295 { 296 "name": "DataPanel", 297 "type": "DataPanelAttribute", 298 "instance": "DataPanelInstance" 299 }, 300 { 301 "name": "DatePicker", 302 "type": "DatePickerAttribute", 303 "instance": "DatePickerInstance" 304 }, 305 { 306 "name": "Divider", 307 "type": "DividerAttribute", 308 "instance": "DividerInstance" 309 }, 310 { 311 "name": "EffectComponent", 312 "type": "EffectComponentAttribute", 313 "instance": "EffectComponentInstance" 314 }, 315 { 316 "name": "Ellipse", 317 "type": "EllipseAttribute", 318 "instance": "EllipseInstance" 319 }, 320 { 321 "name": "Flex", 322 "type": "FlexAttribute", 323 "instance": "FlexInstance" 324 }, 325 { 326 "name": "FormComponent", 327 "type": "FormComponentAttribute", 328 "instance": "FormComponentInstance" 329 }, 330 { 331 "name": "Gauge", 332 "type": "GaugeAttribute", 333 "instance": "GaugeInstance" 334 }, 335 { 336 "name": "GeometryView", 337 "type": "GeometryViewAttribute", 338 "instance": "GeometryViewInstance" 339 }, 340 { 341 "name": "Grid", 342 "type": "GridAttribute", 343 "instance": "GridInstance" 344 }, 345 { 346 "name": "GridItem", 347 "type": "GridItemAttribute", 348 "instance": "GridItemInstance" 349 }, 350 { 351 "name": "GridContainer", 352 "type": "GridContainerAttribute", 353 "instance": "GridContainerInstance" 354 }, 355 { 356 "name": "Hyperlink", 357 "type": "HyperlinkAttribute", 358 "instance": "HyperlinkInstance" 359 }, 360 { 361 "name": "Image", 362 "type": "ImageAttribute", 363 "instance": "ImageInstance" 364 }, 365 { 366 "name": "ImageAnimator", 367 "type": "ImageAnimatorAttribute", 368 "instance": "ImageAnimatorInstance" 369 }, 370 { 371 "name": "Line", 372 "type": "LineAttribute", 373 "instance": "LineInstance" 374 }, 375 { 376 "name": "List", 377 "type": "ListAttribute", 378 "instance": "ListInstance" 379 }, 380 { 381 "name": "ListItem", 382 "type": "ListItemAttribute", 383 "instance": "ListItemInstance" 384 }, 385 { 386 "name": "ListItemGroup", 387 "type": "ListItemGroupAttribute", 388 "instance": "ListItemGroupInstance" 389 }, 390 { 391 "name": "LoadingProgress", 392 "type": "LoadingProgressAttribute", 393 "instance": "LoadingProgressInstance" 394 }, 395 { 396 "name": "Marquee", 397 "type": "MarqueeAttribute", 398 "instance": "MarqueeInstance" 399 }, 400 { 401 "name": "Menu", 402 "type": "MenuAttribute", 403 "instance": "MenuInstance" 404 }, 405 { 406 "name": "MenuItem", 407 "type": "MenuItemAttribute", 408 "instance": "MenuItemInstance" 409 }, 410 { 411 "name": "MenuItemGroup", 412 "type": "MenuItemGroupAttribute", 413 "instance": "MenuItemGroupInstance" 414 }, 415 { 416 "name": "NavDestination", 417 "type": "NavDestinationAttribute", 418 "instance": "NavDestinationInstance" 419 }, 420 { 421 "name": "NavRouter", 422 "type": "NavRouterAttribute", 423 "instance": "NavRouterInstance" 424 }, 425 { 426 "name": "Navigation", 427 "type": "NavigationAttribute", 428 "instance": "NavigationInstance" 429 }, 430 { 431 "name": "Navigator", 432 "type": "NavigatorAttribute", 433 "instance": "NavigatorInstance" 434 }, 435 { 436 "name": "Option", 437 "type": "OptionAttribute", 438 "instance": "OptionInstance" 439 }, 440 { 441 "name": "PageTransitionEnter", 442 "type": "PageTransitionEnterAttribute", 443 "instance": "PageTransitionEnterInstance" 444 }, 445 { 446 "name": "PageTransitionExit", 447 "type": "PageTransitionExitAttribute", 448 "instance": "PageTransitionExitInstance" 449 }, 450 { 451 "name": "Panel", 452 "type": "PanelAttribute", 453 "instance": "PanelInstance" 454 }, 455 { 456 "name": "Path", 457 "type": "PathAttribute", 458 "instance": "PathInstance" 459 }, 460 { 461 "name": "PatternLock", 462 "type": "PatternLockAttribute", 463 "instance": "PatternLockInstance" 464 }, 465 { 466 "name": "Piece", 467 "type": "PieceAttribute", 468 "instance": "PieceInstance" 469 }, 470 { 471 "name": "PluginComponent", 472 "type": "PluginComponentAttribute", 473 "instance": "PluginComponentInstance" 474 }, 475 { 476 "name": "Polygon", 477 "type": "PolygonAttribute", 478 "instance": "PolygonInstance" 479 }, 480 { 481 "name": "Polyline", 482 "type": "PolylineAttribute", 483 "instance": "PolylineInstance" 484 }, 485 { 486 "name": "Progress", 487 "type": "ProgressAttribute", 488 "instance": "ProgressInstance" 489 }, 490 { 491 "name": "QRCode", 492 "type": "QRCodeAttribute", 493 "instance": "QRCodeInstance" 494 }, 495 { 496 "name": "Radio", 497 "type": "RadioAttribute", 498 "instance": "RadioInstance" 499 }, 500 { 501 "name": "Rating", 502 "type": "RatingAttribute", 503 "instance": "RatingInstance" 504 }, 505 { 506 "name": "Rect", 507 "type": "RectAttribute", 508 "instance": "RectInstance" 509 }, 510 { 511 "name": "RelativeContainer", 512 "type": "RelativeContainerAttribute", 513 "instance": "RelativeContainerInstance" 514 }, 515 { 516 "name": "Refresh", 517 "type": "RefreshAttribute", 518 "instance": "RefreshInstance" 519 }, 520 { 521 "name": "RemoteWindow", 522 "type": "RemoteWindowAttribute", 523 "instance": "RemoteWindowInstance" 524 }, 525 { 526 "name": "RootScene", 527 "type": "RootSceneAttribute", 528 "instance": "RootSceneInstance" 529 }, 530 { 531 "name": "Row", 532 "type": "RowAttribute", 533 "instance": "RowInstance" 534 }, 535 { 536 "name": "RowSplit", 537 "type": "RowSplitAttribute", 538 "instance": "RowSplitInstance" 539 }, 540 { 541 "name": "RichText", 542 "type": "RichTextAttribute", 543 "instance": "RichTextInstance" 544 }, 545 { 546 "name": "Screen", 547 "type": "ScreenAttribute", 548 "instance": "ScreenInstance" 549 }, 550 { 551 "name": "Scroll", 552 "type": "ScrollAttribute", 553 "instance": "ScrollInstance" 554 }, 555 { 556 "name": "ScrollBar", 557 "type": "ScrollBarAttribute", 558 "instance": "ScrollBarInstance" 559 }, 560 { 561 "name": "Search", 562 "type": "SearchAttribute", 563 "instance": "SearchInstance" 564 }, 565 { 566 "name": "Section", 567 "type": "SectionAttribute", 568 "instance": "SectionInstance" 569 }, 570 { 571 "name": "Select", 572 "type": "SelectAttribute", 573 "instance": "SelectInstance" 574 }, 575 { 576 "name": "Shape", 577 "type": "ShapeAttribute", 578 "instance": "ShapeInstance" 579 }, 580 { 581 "name": "Sheet", 582 "type": "SheetAttribute", 583 "instance": "SheetInstance" 584 }, 585 { 586 "name": "SideBarContainer", 587 "type": "SideBarContainerAttribute", 588 "instance": "SideBarContainerInstance" 589 }, 590 { 591 "name": "Slider", 592 "type": "SliderAttribute", 593 "instance": "SliderInstance" 594 }, 595 { 596 "name": "Span", 597 "type": "SpanAttribute", 598 "instance": "SpanInstance" 599 }, 600 { 601 "name": "Stack", 602 "type": "StackAttribute", 603 "instance": "StackInstance" 604 }, 605 { 606 "name": "Stepper", 607 "type": "StepperAttribute", 608 "instance": "StepperInstance" 609 }, 610 { 611 "name": "StepperItem", 612 "type": "StepperItemAttribute", 613 "instance": "StepperItemInstance" 614 }, 615 { 616 "name": "Swiper", 617 "type": "SwiperAttribute", 618 "instance": "SwiperInstance" 619 }, 620 { 621 "name": "TabContent", 622 "type": "TabContentAttribute", 623 "instance": "TabContentInstance" 624 }, 625 { 626 "name": "Tabs", 627 "type": "TabsAttribute", 628 "instance": "TabsInstance" 629 }, 630 { 631 "name": "Text", 632 "type": "TextAttribute", 633 "instance": "TextInstance" 634 }, 635 { 636 "name": "TextPicker", 637 "type": "TextPickerAttribute", 638 "instance": "TextPickerInstance" 639 }, 640 { 641 "name": "TextClock", 642 "type": "TextClockAttribute", 643 "instance": "TextClockInstance" 644 }, 645 { 646 "name": "TextArea", 647 "type": "TextAreaAttribute", 648 "instance": "TextAreaInstance" 649 }, 650 { 651 "name": "TextInput", 652 "type": "TextInputAttribute", 653 "instance": "TextInputInstance" 654 }, 655 { 656 "name": "TextTimer", 657 "type": "TextTimerAttribute", 658 "instance": "TextTimerInstance" 659 }, 660 { 661 "name": "TimePicker", 662 "type": "TimePickerAttribute", 663 "instance": "TimePickerInstance" 664 }, 665 { 666 "name": "Toggle", 667 "type": "ToggleAttribute", 668 "instance": "ToggleInstance" 669 }, 670 { 671 "name": "Video", 672 "type": "VideoAttribute", 673 "instance": "VideoInstance" 674 }, 675 { 676 "name": "Web", 677 "type": "WebAttribute", 678 "instance": "WebInstance" 679 }, 680 { 681 "name": "WindowScene", 682 "type": "WindowSceneAttribute", 683 "instance": "WindowSceneInstance" 684 }, 685 { 686 "name": "XComponent", 687 "type": "XComponentAttribute", 688 "instance": "XComponentInstance" 689 }, 690 { 691 "name": "GridRow", 692 "type": "GridRowAttribute", 693 "instance": "GridRowInstance" 694 }, 695 { 696 "name": "GridCol", 697 "type": "GridColAttribute", 698 "instance": "GridColInstance" 699 }, 700 { 701 "name": "WaterFlow", 702 "type": "WaterFlowAttribute", 703 "instance": "WaterFlowInstance" 704 }, 705 { 706 "name": "FlowItem", 707 "type": "FlowItemAttribute", 708 "instance": "FlowItemInstance" 709 }, 710 { 711 "name": "ImageSpan", 712 "type": "ImageSpanAttribute", 713 "instance": "ImageSpanInstance" 714 }, 715 { 716 "name": "LocationButton", 717 "type": "LocationButtonAttribute", 718 "instance": "LocationButtonInstance" 719 }, 720 { 721 "name": "PasteButton", 722 "type": "PasteButtonAttribute", 723 "instance": "PasteButtonInstance" 724 }, 725 { 726 "name": "SaveButton", 727 "type": "SaveButtonAttribute", 728 "instance": "SaveButtonInstance" 729 }, 730 { 731 "name": "UIExtensionComponent", 732 "type": "UIExtensionComponentAttribute", 733 "instance": "UIExtensionComponentInstance" 734 }, 735 { 736 "name": "RichEditor", 737 "type": "RichEditorAttribute", 738 "instance": "RichEditorInstance" 739 } 740 ] 741 }, 742 "styles": { 743 "decorator": "Styles", 744 "component": { 745 "name": "Common", 746 "type": "T", 747 "instance": "CommonInstance" 748 }, 749 "property": "stateStyles" 750 }, 751 "concurrent": { 752 "decorator": "Concurrent" 753 }, 754 "customComponent": "CustomComponent", 755 }, 756 "allowJs": true, 757 "allowSyntheticDefaultImports": true, 758 "esModuleInterop": true, 759 "importsNotUsedAsValues": "remove", 760 "noImplicitAny": false, 761 "noUnusedLocals": false, 762 "noUnusedParameters": false, 763 "experimentalDecorators": true, 764 "moduleResolution": "node", 765 "resolveJsonModule": true, 766 "skipLibCheck": true, 767 "sourceMap": true, 768 "module": "es2020", 769 "target": "es2017", 770 "types": [], 771 "typeRoots": [], 772 "lib": [ 773 "es2020" 774 ], 775 "alwaysStrict": true 776 }, 777 "exclude": [ 778 "node_modules" 779 ] 780} 781