mx-ui-components
Version:
mobius ui library
23 lines (22 loc) • 682 B
TypeScript
import BaseComponent from "../Counter/BaseComponent";
interface Tab {
tabChild: HTMLElement;
tabElement: HTMLElement;
isActive: boolean;
}
export default class MobiusTabs extends BaseComponent {
Tabs: Array<Tab>;
props: any;
selectedTab: number;
tabContainer: HTMLDivElement | null;
constructor();
connectedCallback(): void;
initializeTabs(): void;
addIcon(icon: {
left: string;
right: string;
} | undefined, size: string, imageStyle: string | undefined, element: DocumentFragment): void;
getStyles(isActive: boolean, index?: number): string;
updateActiveTab(newActiveTab: Tab, index: any): void;
}
export {};