@dialpad/dialtone
Version:
Dialpad's Dialtone design system monorepo
124 lines • 3.21 kB
TypeScript
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
label: {
type: StringConstructor;
default: string;
};
selected: {
type: StringConstructor;
default: string;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
inverted: {
type: BooleanConstructor;
default: boolean;
};
borderless: {
type: BooleanConstructor;
default: boolean;
};
size: {
type: StringConstructor;
default: string;
validate(size: any): boolean;
};
tabListClass: {
type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: string;
};
tabListChildProps: {
type: ObjectConstructor;
default: () => {};
};
}>, {}, {
provideObj: {
selected: string;
disabled: boolean;
};
focusId: null;
tabs: never[];
TAB_LIST_SIZE_MODIFIERS: {
sm: string;
};
TAB_LIST_KIND_MODIFIERS: {
inverted: string;
};
TAB_LIST_IMPORTANCE_MODIFIERS: {
borderless: string;
};
}, {}, {
updateSelected(): void;
setFocus(focusId: any): void;
getTabChildren(): {
context: any;
panelId: any;
tabId: any;
isSelected: boolean;
}[];
onChange(): void;
tabLeft(): void;
tabRight(): void;
selectFocusOnTab(index: any): void;
selectTab(event: any): void;
selectTabByIndex(index: any): void;
getFocusedTabIndex(): number;
onHomeButton(): void;
onEndButton(): void;
isSameTabClicked(): boolean;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "before-change")[], "change" | "before-change", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
label: {
type: StringConstructor;
default: string;
};
selected: {
type: StringConstructor;
default: string;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
inverted: {
type: BooleanConstructor;
default: boolean;
};
borderless: {
type: BooleanConstructor;
default: boolean;
};
size: {
type: StringConstructor;
default: string;
validate(size: any): boolean;
};
tabListClass: {
type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
default: string;
};
tabListChildProps: {
type: ObjectConstructor;
default: () => {};
};
}>> & Readonly<{
onChange?: ((...args: any[]) => any) | undefined;
"onBefore-change"?: ((...args: any[]) => any) | undefined;
}>, {
label: string;
disabled: boolean;
size: string;
inverted: boolean;
selected: string;
borderless: boolean;
tabListClass: string | unknown[] | Record<string, any>;
tabListChildProps: Record<string, any>;
}, {}, {}, {}, string, () => {
groupContext: {
selected: string;
disabled: boolean;
};
setFocus: (focusId: any) => void;
}, true, {}, any>;
export default _default;
//# sourceMappingURL=tab_group.vue.d.ts.map