yanzhen-design-vue
Version:
14 lines (13 loc) • 1.11 kB
TypeScript
import { EpVNodeProp } from '@yanzhen-libs/utils-vue';
import { ComponentInternalInstance, SetupContext } from 'vue';
import { TabPaneItem, TabsEmits, TabsProps } from './tabs';
export declare function useTabs(props: Partial<TabsProps>, emit: SetupContext<TabsEmits>['emit']): readonly [{
readonly _ref: import('vue').Ref<ComponentInternalInstance, ComponentInternalInstance>;
readonly activeKey: import('vue').WritableComputedRef<import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>, import('@yanzhen-libs/utils-vue').EpPropMergeType<(StringConstructor | NumberConstructor)[], unknown, unknown>>;
readonly proxyProps: import('vue').ComputedRef<Partial<Partial<TabsProps>>>;
readonly TabPane: (item: Partial<TabPaneItem>, props?: EpVNodeProp<Partial<TabsProps>>) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>;
}, (props: EpVNodeProp<Partial<TabsProps>>) => import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>];