{"__symbolic":"module","version":4,"metadata":{"TabDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"weui-tab, [weui-tab]","exportAs":"weuiTab","host":{"[class.active]":"active","$quoted$":["[class.active]"]}}]}],"members":{"heading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"evm-ngx-weui/core","name":"InputBoolean","line":15,"character":12}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"activeIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"badge":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":24,"character":3}}]}],"deselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":26,"character":3}}]}],"removed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":28,"character":3}}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"evm-ngx-weui/core","name":"InputBoolean","line":34,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"BarComponent"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"BarComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"weui-bar-component","template":""}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":11,"character":27}]}],"add":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"setActive":[{"__symbolic":"method"}],"detectChanges":[{"__symbolic":"method"}],"getClosestTabIndex":[{"__symbolic":"method"}],"hasAvailableTabs":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"NavbarComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BarComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"weui-navbar","exportAs":"weuiNavbar","providers":[{"provide":{"__symbolic":"reference","name":"BarComponent"},"useExisting":{"__symbolic":"reference","name":"NavbarComponent"}}],"host":{"[class.weui-tab]":"true","$quoted$":["[class.weui-tab]"]},"preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":16,"character":17},"member":"None"},"template":"<div class=\"weui-navbar\">\n  <div\n    class=\"weui-navbar__item\"\n    [ngClass]=\"{ 'weui-bar__item_on': item.active }\"\n    [class.disabled]=\"item.disabled\"\n    *ngFor=\"let item of tabs\"\n    (click)=\"setActive(item)\"\n  >\n    {{ item.heading }}\n  </div>\n</div>\n<div class=\"weui-tab__panel\"><ng-content></ng-content></div>\n"}]}],"members":{}},"TabbarComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BarComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"weui-tabbar","exportAs":"weuiTabbar","providers":[{"provide":{"__symbolic":"reference","name":"BarComponent"},"useExisting":{"__symbolic":"reference","name":"TabbarComponent"}}],"host":{"[class.weui-tab]":"true","$quoted$":["[class.weui-tab]"]},"preserveWhitespaces":false,"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":15,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":16,"character":17},"member":"None"},"template":"<div class=\"weui-tab__panel\"><ng-content></ng-content></div>\n<div class=\"weui-tabbar\">\n  <div\n    class=\"weui-tabbar__item\"\n    [ngClass]=\"{ 'weui-bar__item_on': item.active }\"\n    *ngFor=\"let item of tabs\"\n    (click)=\"setActive(item)\"\n  >\n    <div style=\"display: inline-block;position: relative;\">\n      <div class=\"weui-tabbar__icon\" [innerHTML]=\"item.active ? item.activeIcon : item.icon\"></div>\n      <span\n        class=\"weui-badge\"\n        style=\"position: absolute;top: -2px;right: -13px;\"\n        *ngIf=\"item.badge && item.badge !== 'dot'\"\n        >{{ item.badge }}</span\n      >\n      <span\n        class=\"weui-badge weui-badge_dot\"\n        style=\"position: absolute;top: 0;right: -6px;\"\n        *ngIf=\"item.badge && item.badge === 'dot'\"\n      ></span>\n    </div>\n    <p class=\"weui-tabbar__label\">{{ item.heading }}</p>\n  </div>\n</div>\n"}]}],"members":{}},"TabModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":12,"character":26}],"declarations":[{"__symbolic":"reference","name":"TabDirective"},{"__symbolic":"reference","name":"NavbarComponent"},{"__symbolic":"reference","name":"TabbarComponent"},{"__symbolic":"reference","name":"BarComponent"}],"exports":[{"__symbolic":"reference","name":"TabDirective"},{"__symbolic":"reference","name":"NavbarComponent"},{"__symbolic":"reference","name":"TabbarComponent"},{"__symbolic":"reference","name":"BarComponent"}]}]}],"members":{}}},"origins":{"TabDirective":"./tab.directive","BarComponent":"./bar.component","NavbarComponent":"./navbar.component","TabbarComponent":"./tabbar.component","TabModule":"./tab.module"},"importAs":"evm-ngx-weui/tab"}