vue3-tabor
Version:
Vue 3 routing tabs with keepAlive support, browser-like tab navigation for Vue applications
50 lines (48 loc) • 1.38 kB
TypeScript
import { Tab } from '../../../types';
import { Component, PropType, VNode } from 'vue';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
name: {
type: PropType<Tab["name"]>;
required: true;
};
id: {
type: StringConstructor;
required: true;
};
hideClose: {
type: BooleanConstructor;
default: boolean;
};
fullPath: {
type: StringConstructor;
required: true;
};
prefix: {
type: PropType<Component | ((tab: Tab) => Component | VNode)>;
};
}>, () => JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
name: {
type: PropType<Tab["name"]>;
required: true;
};
id: {
type: StringConstructor;
required: true;
};
hideClose: {
type: BooleanConstructor;
default: boolean;
};
fullPath: {
type: StringConstructor;
required: true;
};
prefix: {
type: PropType<Component | ((tab: Tab) => Component | VNode)>;
};
}>> & Readonly<{}>, {
hideClose: boolean;
}, {}, {}, {
clickOutside: import('vue').Directive;
}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;