mx-ui-components
Version:
mobius ui library
28 lines (27 loc) • 817 B
TypeScript
import BaseComponent from "../Counter/BaseComponent";
interface Tab {
tabChild: HTMLElement;
tabElement: HTMLElement;
isActive: boolean;
header: string;
}
export default class MobiusTabs extends BaseComponent {
Tabs: Array<Tab>;
props: any;
selectedTab: number;
tabContainer: HTMLDivElement | null;
constructor();
findByHeaderOrIndex: (value: number | string) => {
index: number;
tab: Tab | undefined;
};
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 {};