UNPKG

dk-plus

Version:
22 lines (21 loc) 1.25 kB
import type { returnType } from '../../_utils'; import type { ExtractPropTypes, InjectionKey, PropType } from 'vue'; import type { TriggerProvide, TypeTrigger } from './interface'; import type { HandleChange } from '../../_interface/public/dkPlus-event'; export declare const dkTriggerProps: { readonly spanInterval: returnType<PropType<string | number>, string | number | null>; readonly disabled: returnType<BooleanConstructor, boolean>; readonly trigger: returnType<PropType<TypeTrigger>, TypeTrigger | null>; readonly arrow: returnType<BooleanConstructor, boolean>; readonly popUpDuration: returnType<NumberConstructor, number | null>; readonly offUpDuration: returnType<NumberConstructor, number | null>; readonly onChange: returnType<PropType<HandleChange>, HandleChange | undefined>; readonly onOpen: returnType<PropType<HandleChange>, HandleChange | undefined>; readonly onClose: returnType<PropType<HandleChange>, HandleChange | undefined>; readonly contentRef: { readonly type: PropType<HTMLElement | null>; readonly default: null; }; }; export type TriggerProps = ExtractPropTypes<typeof dkTriggerProps>; export declare const TRIGGER_CLOSE_KEY: InjectionKey<TriggerProvide>;