{"__symbolic":"module","version":4,"metadata":{"TabsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":5,"character":14}],"declarations":[{"__symbolic":"reference","name":"TabsComponent"}],"exports":[{"__symbolic":"reference","name":"TabsComponent"}]}]}],"members":{}},"TabsListItem":{"__symbolic":"interface"},"TabsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"sebng-tabs","styles":["\n            .nav-tabs > .nav-item.active > .nav-link.active {\n                cursor: default;\n            }\n        "],"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":21,"character":21},"useExisting":{"__symbolic":"reference","name":"TabsComponent"},"multi":true}],"template":"<ul class=\"nav nav-tabs\" [ngClass]=\"className\" [attr.id]=\"id\" role=\"tablist\" aria-label=\"tabs\">\n    <li *ngFor=\"let item of list; let i = index\" class=\"nav-item\" [ngClass]=\"{ active: i === value, disabled: item.disabled }\">\n        <a\n            #tabListRefs\n            class=\"nav-link\"\n            [class.disabled]=\"item.disabled\"\n            [class.active]=\"i === value\"\n            [attr.data-value]=\"i\"\n            (click)=\"handleClick($event)\"\n            role=\"tab\"\n            [attr.aria-selected]=\"i === value\"\n            href=\"#\"\n            [tabIndex]=\"0\"\n            [attr.disabled]=\"item.disabled\"\n        >\n            {{ item.text }}\n        </a>\n    </li>\n</ul>\n"}]}],"members":{"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":5}}]}],"label":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":5}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":5}}]}],"list":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":5}}]}],"tabListRefs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":37,"character":5},"arguments":["tabListRefs"]}]}],"handleClick":[{"__symbolic":"method"}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":5}}]}],"writeValue":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"setDisabledState":[{"__symbolic":"method"}]}}},"origins":{"TabsModule":"./tabs.module","TabsListItem":"./tabs.component","TabsComponent":"./tabs.component"},"importAs":"@sebgroup/ng-components/lib/tabs"}