{"__symbolic":"module","version":4,"metadata":{"getAllTabCollectionDebugElements":{"__symbolic":"function"},"getTabCollectionDebugElement":{"__symbolic":"function"},"getTabCollectionInstance":{"__symbolic":"function"},"getAllTabLabelDebugElements":{"__symbolic":"function"},"getAllTabLabelElements":{"__symbolic":"function"},"getTabLabelElement":{"__symbolic":"function"},"getTabBodyWrapperElement":{"__symbolic":"function"},"getSelectedLabelElement":{"__symbolic":"error","message":"Lambda not supported","line":112,"character":2,"module":"./test-helpers"},"getSelectedContentElement":{"__symbolic":"error","message":"Lambda not supported","line":121,"character":2,"module":"./test-helpers"},"Basic":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"template":"\n    <ts-tab-collection\n      [(selectedIndex)]=\"selectedIndex\"\n      (animationFinished)=\"animationFinished()\"\n      (focusChange)=\"handleFocus($event)\"\n      (selectedTabChange)=\"handleSelection($event)\"\n    >\n      <ts-tab>\n        <ng-template tsTabLabel>Tab One</ng-template>\n        Tab one content\n      </ts-tab>\n      <ts-tab>\n        <ng-template tsTabLabel>Tab Two</ng-template>\n        <span>Tab</span>\n        <span>two</span>\n        <span>content</span>\n      </ts-tab>\n      <ts-tab>\n        <ng-template tsTabLabel>Tab Three</ng-template>\n        Tab three content\n      </ts-tab>\n    </ts-tab-collection>\n  "}]}],"members":{"handleFocus":[{"__symbolic":"method"}],"handleSelection":[{"__symbolic":"method"}],"animationFinished":[{"__symbolic":"method"}]}},"CollectionWithAriaInputs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":58,"character":1},"arguments":[{"template":"\n    <ts-tab-collection>\n      <ts-tab [ariaLabel]=\"ariaLabel\" [ariaLabelledby]=\"ariaLabelledby\"></ts-tab>\n    </ts-tab-collection>\n  "}]}],"members":{}},"DisabledTabs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":70,"character":1},"arguments":[{"template":"\n    <ts-tab-collection>\n      <ts-tab>\n        <ng-template tsTabLabel>Tab One</ng-template>\n        Tab one content\n      </ts-tab>\n      <ts-tab [isDisabled]=\"isDisabled\">\n        <ng-template tsTabLabel>Tab Two</ng-template>\n        Tab two content\n      </ts-tab>\n    </ts-tab-collection>\n  "}]}],"members":{}},"DynamicTabs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":88,"character":1},"arguments":[{"template":"\n    <ts-tab-collection\n      [(selectedIndex)]=\"selectedIndex\"\n      (focusChange)=\"handleFocus($event)\"\n      (selectedTabChange)=\"handleSelection($event)\"\n    >\n      <ts-tab *ngFor=\"let tab of tabs\">\n        <ng-template tsTabLabel>{{ tab.label }}</ng-template>\n        {{ tab.content }}\n      </ts-tab>\n    </ts-tab-collection>\n  "}]}],"members":{"handleFocus":[{"__symbolic":"method"}],"handleSelection":[{"__symbolic":"method"}]}},"AsyncTabs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":129,"character":1},"arguments":[{"template":"\n    <ts-tab-collection>\n      <ts-tab *ngFor=\"let tab of tabs | async\">\n        <ng-template tsTabLabel>{{ tab.label }}</ng-template>\n        {{ tab.content }}\n      </ts-tab>\n   </ts-tab-collection>\n  "}]}],"members":{"ngOnInit":[{"__symbolic":"method"}]}},"SimpleLabels":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":160,"character":1},"arguments":[{"template":"\n    <ts-tab-collection>\n      <ts-tab label=\"Foo\">\n        foo content\n      </ts-tab>\n      <ts-tab [label]=\"otherLabel\">\n        <span #test>\n          {{ otherContent }}\n        </span>\n      </ts-tab>\n    </ts-tab-collection>\n  "}]}],"members":{"testSelector":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":177,"character":3},"arguments":["test",{"static":true}]}]}]}},"TemplateTabs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":181,"character":1},"arguments":[{"template":"\n    <ts-tab-collection>\n      <ts-tab label=\"One\">\n        Eager\n      </ts-tab>\n      <ts-tab label=\"Two\">\n        <ng-template tsTabContent>\n          <div class=\"child\">Template</div>\n        </ng-template>\n      </ts-tab>\n    </ts-tab-collection>\n  "}]}],"members":{}},"DynamicHeight":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":197,"character":1},"arguments":[{"template":"\n    <ts-tab-collection>\n      <ts-tab label=\"One\">\n        <div style=\"height: 100px;\">\n          one content\n        </div>\n      </ts-tab>\n      <ts-tab label=\"Two\">\n        <div style=\"height: 150px;\">\n          two content\n        </div>\n      </ts-tab>\n    </ts-tab-collection>\n  "}]}],"members":{}},"TabHeader":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":220,"character":1},"arguments":[{"template":"\n    <div>\n      <ts-tab-header\n        [selectedIndex]=\"selectedIndex\"\n        (indexFocused)=\"focusedIndex = $event\"\n        (selectFocusedIndex)=\"selectedIndex = $event\"\n      >\n        <div\n          tsTabLabelWrapper\n          class=\"label-content\"\n          *ngFor=\"let tab of tabs; let i = index\"\n          [isDisabled]=\"!!tab.disabled\"\n          (click)=\"selectedIndex = i\"\n        >\n         {{ tab.label }}\n        </div>\n      </ts-tab-header>\n    </div>\n  "}]}],"members":{"tabHeader":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":264,"character":3},"arguments":[{"__symbolic":"reference","module":"@terminus/ui/tabs","name":"TsTabHeaderComponent","line":264,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor"}],"addTabsForScrolling":[{"__symbolic":"method"}]}},"TabBody":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":278,"character":1},"arguments":[{"template":"\n    <ng-template>Tab Body Content</ng-template>\n    <ts-tab-body\n      [content]=\"content\"\n      [position]=\"position\"\n      [origin]=\"origin\"\n    ></ts-tab-body>\n  "}]}],"members":{"tabBody":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":293,"character":3},"arguments":[{"__symbolic":"reference","module":"@terminus/ui/tabs","name":"TsTabBodyComponent","line":293,"character":13},{"static":true}]}]}],"template":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":296,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"TemplateRef","line":296,"character":13},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":299,"character":40}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"InkBar":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":306,"character":1},"arguments":[{"template":"\n    <ts-tab-ink-bar></ts-tab-ink-bar>\n  "}]}],"members":{"inkBar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":312,"character":3},"arguments":[{"__symbolic":"reference","module":"@terminus/ui/tabs","name":"TsTabInkBarComponent","line":312,"character":13},{"static":true}]}]}]}},"TsTabsTestComponentsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":320,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":322,"character":4},{"__symbolic":"reference","module":"@terminus/ui/tabs","name":"TsTabsModule","line":323,"character":4}],"declarations":[{"__symbolic":"reference","name":"AsyncTabs"},{"__symbolic":"reference","name":"Basic"},{"__symbolic":"reference","name":"CollectionWithAriaInputs"},{"__symbolic":"reference","name":"DisabledTabs"},{"__symbolic":"reference","name":"DynamicTabs"},{"__symbolic":"reference","name":"SimpleLabels"},{"__symbolic":"reference","name":"TemplateTabs"},{"__symbolic":"reference","name":"DynamicHeight"},{"__symbolic":"reference","name":"TabHeader"},{"__symbolic":"reference","name":"TabBody"},{"__symbolic":"reference","name":"InkBar"}]}]}],"members":{}}},"origins":{"getAllTabCollectionDebugElements":"./test-helpers","getTabCollectionDebugElement":"./test-helpers","getTabCollectionInstance":"./test-helpers","getAllTabLabelDebugElements":"./test-helpers","getAllTabLabelElements":"./test-helpers","getTabLabelElement":"./test-helpers","getTabBodyWrapperElement":"./test-helpers","getSelectedLabelElement":"./test-helpers","getSelectedContentElement":"./test-helpers","Basic":"./test-components","CollectionWithAriaInputs":"./test-components","DisabledTabs":"./test-components","DynamicTabs":"./test-components","AsyncTabs":"./test-components","SimpleLabels":"./test-components","TemplateTabs":"./test-components","DynamicHeight":"./test-components","TabHeader":"./test-components","TabBody":"./test-components","InkBar":"./test-components","TsTabsTestComponentsModule":"./test-components"},"importAs":"@terminus/ui/tabs/testing"}