UNPKG

element-plus

Version:

A Component Library for Vue 3

131 lines (130 loc) 5.21 kB
import type { Measurable } from './constants'; import type Trigger from './trigger.vue'; export interface PopperTriggerProps { /** @description Indicates the reference element to which the popper is attached */ virtualRef?: Measurable; /** @description Indicates whether virtual triggering is enabled */ virtualTriggering?: boolean; onMouseenter?: (e: MouseEvent) => void; onMouseleave?: (e: MouseEvent) => void; onClick?: (e: PointerEvent) => void; onKeydown?: (e: KeyboardEvent) => void; onFocus?: (e: FocusEvent) => void; onBlur?: (e: FocusEvent) => void; onContextmenu?: (e: PointerEvent) => void; id?: string; open?: boolean; } /** * @deprecated Removed after 3.0.0, Use `PopperTriggerProps` instead. */ export declare const popperTriggerProps: { readonly virtualRef: { readonly type: import("vue").PropType<Measurable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly virtualTriggering: BooleanConstructor; readonly onMouseenter: { readonly type: import("vue").PropType<(e: MouseEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onMouseleave: { readonly type: import("vue").PropType<(e: MouseEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onClick: { readonly type: import("vue").PropType<(e: PointerEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onKeydown: { readonly type: import("vue").PropType<(e: KeyboardEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onFocus: { readonly type: import("vue").PropType<(e: FocusEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onBlur: { readonly type: import("vue").PropType<(e: FocusEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onContextmenu: { readonly type: import("vue").PropType<(e: PointerEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: StringConstructor; readonly open: BooleanConstructor; }; export type PopperTriggerInstance = InstanceType<typeof Trigger> & unknown; /** @deprecated use `popperTriggerProps` instead, and it will be deprecated in the next major version */ export declare const usePopperTriggerProps: { readonly virtualRef: { readonly type: import("vue").PropType<Measurable>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly virtualTriggering: BooleanConstructor; readonly onMouseenter: { readonly type: import("vue").PropType<(e: MouseEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onMouseleave: { readonly type: import("vue").PropType<(e: MouseEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onClick: { readonly type: import("vue").PropType<(e: PointerEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onKeydown: { readonly type: import("vue").PropType<(e: KeyboardEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onFocus: { readonly type: import("vue").PropType<(e: FocusEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onBlur: { readonly type: import("vue").PropType<(e: FocusEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onContextmenu: { readonly type: import("vue").PropType<(e: PointerEvent) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly id: StringConstructor; readonly open: BooleanConstructor; }; /** @deprecated use `PopperTriggerInstance` instead, and it will be deprecated in the next major version */ export type ElPopperArrowTrigger = PopperTriggerInstance;