{"__symbolic":"module","version":4,"metadata":{"TabsetService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"add":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}]}},"TabsetComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"formly-tabs-tabset","template":"<ul class=\"nav nav-tabs\">\r\n  <li class=\"nav-item\" *ngFor=\"let tab of tabs | visible\" role=\"presentation\" (click)=\"!tab.disabled && !tab.hidden && select(tab)\">\r\n    <div class=\"nav-link\" [ngClass]=\"{active: tab.active && !tab.disabled && !tab.hidden, disabled: tab.disabled}\">\r\n      {{ tab.title }}\r\n    </div>\r\n  </li>\r\n</ul>\r\n<div class=\"content\" [ngClass]=\"{empty: visibleCount === 0}\">\r\n  <ng-content></ng-content>\r\n</div>","styles":[".nav-link{cursor:pointer;cursor:hand}:host>.content{border:1px solid #ddd;border-top:0;padding:1em}"]}]}],"members":{"activeTabChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":11,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TabsetService"}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"select":[{"__symbolic":"method"}],"onTabsChanged":[{"__symbolic":"method"}]}},"TabComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"formly-tabs-tab","template":"<ng-content *ngIf=\"!tabsetService || (active && !disabled && !hidden)\"></ng-content>","styles":[""]}]}],"members":{"active":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":5}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":5}}]}],"hidden":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":5}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":15,"character":9}}]],"parameters":[{"__symbolic":"reference","name":"TabsetService"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"FormlyFieldTabComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FieldType","line":14,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"formly-field-tab","template":"\n        <formly-tabs-tab [title]=\"title\" [disabled]=\"disabled\" [hidden]=\"hidden\">\n            <formly-field *ngFor=\"let f of field.fieldGroup\" [field]=\"f\"></formly-field>\n        </formly-tabs-tab>\n    ","host":{"[class]":"field.fieldGroupClassName || \"\"","$quoted$":["[class]"]}}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]}},"FormlyFieldTabsetComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FieldType","line":16,"character":48},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"formly-field-tabset","template":"\n        <formly-tabs-tabset (activeTabChange)=\"onActiveTagChange($event)\">\n            <formly-field *ngFor=\"let f of field.fieldGroup\" [field]=\"f\"></formly-field>\n        </formly-tabs-tabset>\n    ","host":{"[class]":"field.fieldGroupClassName || \"\"","$quoted$":["[class]"]},"providers":[{"__symbolic":"reference","name":"TabsetService"}]}]}],"members":{"onActiveTagChange":[{"__symbolic":"method"}]}},"FormlyWrapperTabComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FieldWrapper","line":12,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"formly-wrapper-tab","template":"\n        <formly-tabs-tab [title]=\"title\" [disabled]=\"disabled\" [hidden]=\"hidden\">\n            <ng-template #fieldComponent>\n            </ng-template>\n        </formly-tabs-tab>\n    "}]}],"members":{"fieldComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":13,"character":5},"arguments":["fieldComponent",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":13,"character":41}}]}]}]}},"FormlyTabsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":8},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":12,"character":8},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@ngx-formly/core","name":"FormlyModule","line":13,"character":8},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}],"declarations":[{"__symbolic":"reference","name":"TabsetComponent"},{"__symbolic":"reference","name":"TabComponent"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵc"}],"exports":[{"__symbolic":"reference","name":"TabsetComponent"},{"__symbolic":"reference","name":"TabComponent"}]}]}],"members":{}},"ɵa":[{"__symbolic":"reference","name":"FormlyFieldTabComponent"},{"__symbolic":"reference","name":"FormlyFieldTabsetComponent"},{"__symbolic":"reference","name":"FormlyWrapperTabComponent"}],"ɵb":{"types":[{"name":"tab","component":{"__symbolic":"reference","name":"FormlyFieldTabComponent"}},{"name":"tabset","component":{"__symbolic":"reference","name":"FormlyFieldTabsetComponent"}}],"wrappers":[{"name":"tab","component":{"__symbolic":"reference","name":"FormlyWrapperTabComponent"}}]},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":3,"character":1},"arguments":[{"name":"visible"}]}],"members":{"transform":[{"__symbolic":"method"}]}}},"origins":{"TabsetService":"./lib/tabset/tabset.service","TabsetComponent":"./lib/tabset/tabset.component","TabComponent":"./lib/tab/tab.component","FormlyFieldTabComponent":"./lib/types/tab","FormlyFieldTabsetComponent":"./lib/types/tabset","FormlyWrapperTabComponent":"./lib/wrappers/tab","FormlyTabsModule":"./lib/formly-tabs.module","ɵa":"./lib/formly-tabs.config","ɵb":"./lib/formly-tabs.config","ɵc":"./lib/tabset/visible.pipe"},"importAs":"ngx-formly-tabs"}