UNPKG

ant-design-vue

Version:

An enterprise-class UI design language and Vue-based implementation

27 lines (26 loc) 1.03 kB
import type { InjectionKey, Ref } from 'vue'; import type { OnSelect, PanelMode } from './interface'; export declare type ContextOperationRefProps = { onKeydown?: (e: KeyboardEvent) => boolean; onClose?: () => void; }; export declare type PanelContextProps = { operationRef?: Ref<ContextOperationRefProps | null>; /** Only work with time panel */ hideHeader?: Ref<boolean>; panelRef?: Ref<HTMLDivElement>; hidePrevBtn?: Ref<boolean>; hideNextBtn?: Ref<boolean>; onDateMouseenter?: (date: any) => void; onDateMouseleave?: (date: any) => void; onSelect?: OnSelect<any>; hideRanges?: Ref<boolean>; open?: Ref<boolean>; mode?: Ref<PanelMode>; /** Only used for TimePicker and this is a deprecated prop */ defaultOpenValue?: Ref<any>; }; declare const PanelContextKey: InjectionKey<PanelContextProps>; export declare const useProvidePanel: (props: PanelContextProps) => void; export declare const useInjectPanel: () => PanelContextProps; export default PanelContextKey;