import type TabContainer from "./TabContainer.js"; import DropIndicator from "./DropIndicator.js"; import Button from "./Button.js"; import TabContainerPopoverTemplate from "./TabContainerPopoverTemplate.js"; import type Tab from "./Tab.js"; function contentArea(this: TabContainer) { return (
); } const defaultPartials = { contentArea, }; export default function TabContainerTemplate(this: TabContainer, injectedPartials?: Partial) { const partials = { ...defaultPartials, ...injectedPartials, }; return (<>
{this.tabsAtTheBottom && partials.contentArea.call(this)}
{this.items.map(item => (item as Tab).stripPresentation )}
{!this.tabsAtTheBottom && partials.contentArea.call(this)} {this.hasItems && {this.accInvisibleText} }
{ TabContainerPopoverTemplate.call(this) } ); }