UNPKG

vue-devui

Version:

DevUI components based on Vite and Vue3

27 lines (26 loc) 856 B
import type { ComputedRef, StyleValue } from 'vue'; import type { TabsStateData } from '../../tabs-types'; export interface UseTabNavRender { ulClasses: ComputedRef<Record<string, boolean>>; aClasses: ComputedRef<Record<string, boolean>>; customStyle: StyleValue; sliderAnimationStyle: ComputedRef<Record<string, string | undefined>>; } export interface OffSetData { offsetLeft: number; offsetWidth: number; offsetTop: number; offsetHeight: number; id: null; } export interface UseTabNavFunction { update: () => void; activeClick: (item: TabsStateData, tabEl?: Element) => void; beforeMount: () => void; mounted: () => void; tabCanClose: (item: TabsStateData) => boolean; } export interface UseTabNavEvent { onTabRemove: (item: TabsStateData, ev: MouseEvent) => void; onTabAdd: () => void; }