UNPKG

@extclp/vexip-ui

Version:

A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good

29 lines (28 loc) 1.56 kB
import { ExtractPropTypes, PropType } from 'vue'; import { ConfigurableProps } from '@vexip-ui/config'; import { TabNavOptions, TabNavSlots } from './symbol'; export declare const tabNavProps: { inherit: PropType<boolean>; active: PropType<string | number>; card: PropType<boolean>; options: PropType<TabNavOptions[]>; align: PropType<"center" | "right" | "left">; placement: PropType<"bottom" | "top" | "right" | "left">; closable: PropType<boolean>; showAdd: PropType<boolean>; slots: PropType<TabNavSlots>; onChange: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; onAdd: PropType<import('@vexip-ui/config').AnyFunction | import('@vexip-ui/config').AnyFunction[]>; onClose: PropType<((value: string) => void) | ((value: string | number) => void) | ((value: number) => void) | (((value: string) => void) | ((value: string | number) => void) | ((value: number) => void))[]>; }; export type TabNavProps = ExtractPropTypes<typeof tabNavProps>; export type TabNavCProps = ConfigurableProps<TabNavProps>; export declare const tabNavItemProps: { inherit: PropType<boolean>; label: PropType<string | number>; disabled: PropType<boolean>; icon: PropType<any>; closable: PropType<boolean>; onToggle: PropType<((active: boolean) => void) | ((active: boolean) => void)[]>; }; export type TabNavItemProps = ExtractPropTypes<typeof tabNavItemProps>;