@ovine/core
Version:
Build flexible admin system with json.
34 lines (33 loc) • 1.16 kB
TypeScript
export default ChromeTabs;
declare class ChromeTabs {
draggabillies: any[];
init(el: any): void;
el: any;
instanceId: number | undefined;
emit(eventName: any, data: any): void;
setupStyleEl(): void;
styleEl: HTMLStyleElement | undefined;
setupEvents(): void;
get tabEls(): any[];
get tabContentEl(): any;
get tabContentWidths(): number[];
get tabContentPositions(): any[];
get tabPositions(): any[];
layoutTabs(): void;
createNewTabEl(): Element | null;
addTab(tabProperties: any, { animate, background }?: {
animate?: boolean | undefined;
background?: boolean | undefined;
}): void;
setTabCloseEventListener(tabEl: any): void;
get activeTabEl(): any;
hasActiveTab(): boolean;
setCurrentTab(tabEl: any, tabProperties?: {}): void;
removeTab(tabEl: any, tabProperties?: {}): void;
updateTab(tabEl: any, tabProperties: any): void;
cleanUpPreviouslyDraggedTabs(): void;
setupDraggabilly(): void;
isDragging: boolean | undefined;
draggabillyDragging: any;
animateTabMove(tabEl: any, originIndex: any, destinationIndex: any): void;
}