{"__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":14,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ngx-weui/core","name":"InputBoolean","line":16,"character":12}}]}],"iconClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"icon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"activeIcon":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"badge":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"select":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":29,"character":3}}]}],"deselect":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":31,"character":3}}]}],"removed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":33,"character":3}}]}],"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"ngx-weui/core","name":"InputBoolean","line":39,"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 class=\"weui-tabbar__item\" *ngFor=\"let item of tabs\" [ngClass]=\"{ 'weui-bar__item_on': item.active }\" (click)=\"setActive(item)\">\n    <div style=\"position: relative; display: inline-block;\">\n      <div *ngIf=\"item.iconUrl\" class=\"weui-tabbar__icon\" [ngClass]=\"item.iconClassName\">\n        <img [src]=\"item.active ? item.activeIcon : item.icon\" />\n      </div>\n      <div *ngIf=\"!item.iconUrl\" class=\"weui-tabbar__icon\" [innerHTML]=\"item.active ? item.activeIcon : item.icon\" [ngClass]=\"item.iconClassName\"></div>\n      <span class=\"weui-badge\" style=\"position: absolute; top: -2px; right: -13px;\" *ngIf=\"item.badge && item.badge !== 'dot'\">{{ item.badge }}</span>\n      <span class=\"weui-badge weui-badge_dot\" style=\"position: absolute; top: 0; right: -6px;\" *ngIf=\"item.badge && item.badge === 'dot'\"></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":"ngx-weui/tab"}