element-plus
Version:
A Component Library for Vue 3
469 lines (468 loc) • 13.5 kB
TypeScript
import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _PopoverDirective: SFCWithInstall<import("vue").ObjectDirective<any, any>>;
declare const _Popover: SFCWithInstall<import("vue").DefineComponent<{
content: {
type: StringConstructor;
};
trigger: {
type: import("vue").PropType<import("..").TriggerType>;
default: string;
};
title: {
type: StringConstructor;
};
transition: {
type: StringConstructor;
default: string;
};
width: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
appendToBody: {
type: BooleanConstructor;
default: boolean;
};
tabindex: (NumberConstructor | StringConstructor)[];
arrowOffset: {
type: NumberConstructor;
default: number;
};
autoClose: {
type: NumberConstructor;
default: number;
};
boundariesPadding: {
type: NumberConstructor;
default: number;
};
class: {
type: StringConstructor;
default: string;
};
style: ObjectConstructor;
hideAfter: {
type: NumberConstructor;
default: number;
};
cutoff: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
effect: {
type: import("vue").PropType<import("..").Effect>;
default: import("..").Effect;
};
enterable: {
type: BooleanConstructor;
default: boolean;
};
manualMode: {
type: BooleanConstructor;
default: boolean;
};
showAfter: {
type: NumberConstructor;
default: number;
};
offset: {
type: NumberConstructor;
default: number;
};
placement: {
type: import("vue").PropType<import("@popperjs/core").Placement>;
default: import("@popperjs/core").Placement;
};
popperClass: {
type: StringConstructor;
default: string;
};
pure: {
type: BooleanConstructor;
default: boolean;
};
popperOptions: {
type: import("vue").PropType<Partial<import("@popperjs/core").Options>>;
default: () => null;
};
showArrow: {
type: BooleanConstructor;
default: boolean;
};
strategy: {
type: import("vue").PropType<import("@popperjs/core").PositioningStrategy>;
default: import("@popperjs/core").PositioningStrategy;
};
visible: {
type: BooleanConstructor;
default: undefined;
};
stopPopperMouseEvent: {
type: BooleanConstructor;
default: boolean;
};
gpuAcceleration: {
type: BooleanConstructor;
default: boolean;
};
fallbackPlacements: {
type: import("vue").PropType<import("@popperjs/core").Placement[]>;
default: never[];
};
}, {
popperStyle: import("vue").ComputedRef<{
width: string;
zIndex: number;
}>;
update: () => void;
doDestroy: (forceDestroy?: boolean | undefined) => void;
show: () => void;
hide: () => void;
onPopperMouseEnter: () => void;
onPopperMouseLeave: () => void;
onAfterEnter: () => void;
onAfterLeave: () => void;
onBeforeEnter: () => void;
onBeforeLeave: () => void;
initializePopper: () => void;
isManualMode: () => boolean;
arrowRef: import("vue").Ref<import("../popper/src/use-popper").RefElement>;
events: import("../popper/src/use-popper").PopperEvents;
popperId: string;
popperInstance: null;
popperRef: import("vue").Ref<import("../popper/src/use-popper").RefElement>;
triggerRef: import("vue").Ref<import("../popper/src/use-popper").ElementType>;
visibility: import("vue").WritableComputedRef<boolean>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
content?: unknown;
trigger?: unknown;
title?: unknown;
transition?: unknown;
width?: unknown;
appendToBody?: unknown;
tabindex?: unknown;
arrowOffset?: unknown;
autoClose?: unknown;
boundariesPadding?: unknown;
class?: unknown;
style?: unknown;
hideAfter?: unknown;
cutoff?: unknown;
disabled?: unknown;
effect?: unknown;
enterable?: unknown;
manualMode?: unknown;
showAfter?: unknown;
offset?: unknown;
placement?: unknown;
popperClass?: unknown;
pure?: unknown;
popperOptions?: unknown;
showArrow?: unknown;
strategy?: unknown;
visible?: unknown;
stopPopperMouseEvent?: unknown;
gpuAcceleration?: unknown;
fallbackPlacements?: unknown;
} & {
offset: number;
width: string | number;
effect: import("..").Effect;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
arrowOffset: number;
appendToBody: boolean;
autoClose: number;
boundariesPadding: number;
class: string;
hideAfter: number;
cutoff: boolean;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
popperClass: string;
pure: boolean;
popperOptions: Partial<import("@popperjs/core").Options>;
showArrow: boolean;
transition: string;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
} & {
title?: string | undefined;
visible?: boolean | undefined;
content?: string | undefined;
style?: Record<string, any> | undefined;
tabindex?: string | number | undefined;
}> & {
[x: string & `on${string}`]: ((...args: any[]) => any) | undefined;
}, {
offset: number;
width: string | number;
effect: import("..").Effect;
visible: boolean;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
arrowOffset: number;
appendToBody: boolean;
autoClose: number;
boundariesPadding: number;
class: string;
hideAfter: number;
cutoff: boolean;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
popperClass: string;
pure: boolean;
popperOptions: Partial<import("@popperjs/core").Options>;
showArrow: boolean;
transition: string;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
}>> & {
directive: typeof _PopoverDirective;
};
export default _Popover;
export declare const ElPopover: SFCWithInstall<import("vue").DefineComponent<{
content: {
type: StringConstructor;
};
trigger: {
type: import("vue").PropType<import("..").TriggerType>;
default: string;
};
title: {
type: StringConstructor;
};
transition: {
type: StringConstructor;
default: string;
};
width: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
appendToBody: {
type: BooleanConstructor;
default: boolean;
};
tabindex: (NumberConstructor | StringConstructor)[];
arrowOffset: {
type: NumberConstructor;
default: number;
};
autoClose: {
type: NumberConstructor;
default: number;
};
boundariesPadding: {
type: NumberConstructor;
default: number;
};
class: {
type: StringConstructor;
default: string;
};
style: ObjectConstructor;
hideAfter: {
type: NumberConstructor;
default: number;
};
cutoff: {
type: BooleanConstructor;
default: boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
effect: {
type: import("vue").PropType<import("..").Effect>;
default: import("..").Effect;
};
enterable: {
type: BooleanConstructor;
default: boolean;
};
manualMode: {
type: BooleanConstructor;
default: boolean;
};
showAfter: {
type: NumberConstructor;
default: number;
};
offset: {
type: NumberConstructor;
default: number;
};
placement: {
type: import("vue").PropType<import("@popperjs/core").Placement>;
default: import("@popperjs/core").Placement;
};
popperClass: {
type: StringConstructor;
default: string;
};
pure: {
type: BooleanConstructor;
default: boolean;
};
popperOptions: {
type: import("vue").PropType<Partial<import("@popperjs/core").Options>>;
default: () => null;
};
showArrow: {
type: BooleanConstructor;
default: boolean;
};
strategy: {
type: import("vue").PropType<import("@popperjs/core").PositioningStrategy>;
default: import("@popperjs/core").PositioningStrategy;
};
visible: {
type: BooleanConstructor;
default: undefined;
};
stopPopperMouseEvent: {
type: BooleanConstructor;
default: boolean;
};
gpuAcceleration: {
type: BooleanConstructor;
default: boolean;
};
fallbackPlacements: {
type: import("vue").PropType<import("@popperjs/core").Placement[]>;
default: never[];
};
}, {
popperStyle: import("vue").ComputedRef<{
width: string;
zIndex: number;
}>;
update: () => void;
doDestroy: (forceDestroy?: boolean | undefined) => void;
show: () => void;
hide: () => void;
onPopperMouseEnter: () => void;
onPopperMouseLeave: () => void;
onAfterEnter: () => void;
onAfterLeave: () => void;
onBeforeEnter: () => void;
onBeforeLeave: () => void;
initializePopper: () => void;
isManualMode: () => boolean;
arrowRef: import("vue").Ref<import("../popper/src/use-popper").RefElement>;
events: import("../popper/src/use-popper").PopperEvents;
popperId: string;
popperInstance: null;
popperRef: import("vue").Ref<import("../popper/src/use-popper").RefElement>;
triggerRef: import("vue").Ref<import("../popper/src/use-popper").ElementType>;
visibility: import("vue").WritableComputedRef<boolean>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, string[], string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
content?: unknown;
trigger?: unknown;
title?: unknown;
transition?: unknown;
width?: unknown;
appendToBody?: unknown;
tabindex?: unknown;
arrowOffset?: unknown;
autoClose?: unknown;
boundariesPadding?: unknown;
class?: unknown;
style?: unknown;
hideAfter?: unknown;
cutoff?: unknown;
disabled?: unknown;
effect?: unknown;
enterable?: unknown;
manualMode?: unknown;
showAfter?: unknown;
offset?: unknown;
placement?: unknown;
popperClass?: unknown;
pure?: unknown;
popperOptions?: unknown;
showArrow?: unknown;
strategy?: unknown;
visible?: unknown;
stopPopperMouseEvent?: unknown;
gpuAcceleration?: unknown;
fallbackPlacements?: unknown;
} & {
offset: number;
width: string | number;
effect: import("..").Effect;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
arrowOffset: number;
appendToBody: boolean;
autoClose: number;
boundariesPadding: number;
class: string;
hideAfter: number;
cutoff: boolean;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
popperClass: string;
pure: boolean;
popperOptions: Partial<import("@popperjs/core").Options>;
showArrow: boolean;
transition: string;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
} & {
title?: string | undefined;
visible?: boolean | undefined;
content?: string | undefined;
style?: Record<string, any> | undefined;
tabindex?: string | number | undefined;
}> & {
[x: string & `on${string}`]: ((...args: any[]) => any) | undefined;
}, {
offset: number;
width: string | number;
effect: import("..").Effect;
visible: boolean;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
arrowOffset: number;
appendToBody: boolean;
autoClose: number;
boundariesPadding: number;
class: string;
hideAfter: number;
cutoff: boolean;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
popperClass: string;
pure: boolean;
popperOptions: Partial<import("@popperjs/core").Options>;
showArrow: boolean;
transition: string;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
}>> & {
directive: typeof _PopoverDirective;
};
export declare const ElPopoverDirective: SFCWithInstall<import("vue").ObjectDirective<any, any>>;