vuetning
Version:
<p align="center"> <img width="160"src="https://s3.amazonaws.com/arcthos.com/vuetning/logo.svg"> </p>
60 lines (59 loc) • 1.97 kB
TypeScript
import { type PropType } from "vue";
import type { GlobalNavigationSubTab } from "./global-navigation-sub-tab";
import type { GlobalNavigationTab } from "./global-navigation-tab";
declare const _default: import("vue").DefineComponent<{
appName: {
type: StringConstructor;
required: true;
};
subTabs: {
type: PropType<GlobalNavigationSubTab[]>;
default: () => any[];
};
tabs: {
type: PropType<GlobalNavigationTab[]>;
default: () => any[];
};
}, unknown, {
isMounted: boolean;
navContainerWidth: number;
subTabsCacheKey: number;
tabsCacheKey: number;
tabsContainerWidth: number;
}, {
activeSubTab(): GlobalNavigationSubTab | undefined;
activeTab(): GlobalNavigationTab | undefined;
hasSubTabs(): boolean;
hasOverflowedSubTabs(): boolean;
hasOverflowedTabs(): boolean;
maxVisibleSubTabs(): number;
maxVisibleTabs(): number;
overflowedSubTabs(): GlobalNavigationSubTab[];
overflowedTabs(): GlobalNavigationTab[];
visibleSubTabs(): GlobalNavigationSubTab[];
visibleTabs(): GlobalNavigationTab[];
}, {
handleClickHome(): void;
handleClickSubTab(subTab: GlobalNavigationSubTab): void;
handleClickTab(tab: GlobalNavigationTab): void;
handleCloseSubTab(subTab: GlobalNavigationSubTab): void;
handleCloseTab(tab: GlobalNavigationTab): void;
handleWindowResize(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
appName: {
type: StringConstructor;
required: true;
};
subTabs: {
type: PropType<GlobalNavigationSubTab[]>;
default: () => any[];
};
tabs: {
type: PropType<GlobalNavigationTab[]>;
default: () => any[];
};
}>>, {
subTabs: GlobalNavigationSubTab[];
tabs: GlobalNavigationTab[];
}, {}>;
export default _default;