element-plus
Version:
> TODO: description
465 lines (464 loc) • 13 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<import("@popperjs/core").Options>;
default: () => any;
};
showArrow: {
type: BooleanConstructor;
default: boolean;
};
strategy: {
type: import("vue").PropType<import("@popperjs/core").PositioningStrategy>;
default: import("@popperjs/core").PositioningStrategy;
};
visible: {
type: BooleanConstructor;
default: any;
};
stopPopperMouseEvent: {
type: BooleanConstructor;
default: boolean;
};
gpuAcceleration: {
type: BooleanConstructor;
default: boolean;
};
fallbackPlacements: {
type: import("vue").PropType<import("@popperjs/core").Placement[]>;
default: any[];
};
}, {
popperStyle: import("vue").ComputedRef<{
width: string;
zIndex: number;
}>;
update: () => void;
doDestroy: (forceDestroy?: boolean) => 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<HTMLElement>;
events: import("../popper/src/use-popper").PopperEvents;
popperId: string;
popperInstance: import("@popperjs/core").Instance;
popperRef: import("vue").Ref<HTMLElement>;
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;
transition: string;
effect: import("..").Effect;
class: string;
autoClose: number;
hideAfter: number;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
pure: boolean;
showArrow: boolean;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
appendToBody: boolean;
arrowOffset: number;
popperClass: string;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
boundariesPadding: number;
cutoff: boolean;
} & {
style?: Record<string, any>;
title?: string;
visible?: boolean;
content?: string;
popperOptions?: import("@popperjs/core").Options;
tabindex?: string | number;
}> & {}, {
offset: number;
width: string | number;
transition: string;
effect: import("..").Effect;
visible: boolean;
class: string;
autoClose: number;
hideAfter: number;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
pure: boolean;
showArrow: boolean;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
appendToBody: boolean;
arrowOffset: number;
popperOptions: import("@popperjs/core").Options;
popperClass: string;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
boundariesPadding: number;
cutoff: boolean;
}>> & {
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<import("@popperjs/core").Options>;
default: () => any;
};
showArrow: {
type: BooleanConstructor;
default: boolean;
};
strategy: {
type: import("vue").PropType<import("@popperjs/core").PositioningStrategy>;
default: import("@popperjs/core").PositioningStrategy;
};
visible: {
type: BooleanConstructor;
default: any;
};
stopPopperMouseEvent: {
type: BooleanConstructor;
default: boolean;
};
gpuAcceleration: {
type: BooleanConstructor;
default: boolean;
};
fallbackPlacements: {
type: import("vue").PropType<import("@popperjs/core").Placement[]>;
default: any[];
};
}, {
popperStyle: import("vue").ComputedRef<{
width: string;
zIndex: number;
}>;
update: () => void;
doDestroy: (forceDestroy?: boolean) => 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<HTMLElement>;
events: import("../popper/src/use-popper").PopperEvents;
popperId: string;
popperInstance: import("@popperjs/core").Instance;
popperRef: import("vue").Ref<HTMLElement>;
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;
transition: string;
effect: import("..").Effect;
class: string;
autoClose: number;
hideAfter: number;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
pure: boolean;
showArrow: boolean;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
appendToBody: boolean;
arrowOffset: number;
popperClass: string;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
boundariesPadding: number;
cutoff: boolean;
} & {
style?: Record<string, any>;
title?: string;
visible?: boolean;
content?: string;
popperOptions?: import("@popperjs/core").Options;
tabindex?: string | number;
}> & {}, {
offset: number;
width: string | number;
transition: string;
effect: import("..").Effect;
visible: boolean;
class: string;
autoClose: number;
hideAfter: number;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
pure: boolean;
showArrow: boolean;
trigger: import("..").TriggerType;
stopPopperMouseEvent: boolean;
appendToBody: boolean;
arrowOffset: number;
popperOptions: import("@popperjs/core").Options;
popperClass: string;
placement: import("@popperjs/core").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
gpuAcceleration: boolean;
fallbackPlacements: import("@popperjs/core").Placement[];
boundariesPadding: number;
cutoff: boolean;
}>> & {
directive: typeof _PopoverDirective;
};
export declare const ElPopoverDirective: SFCWithInstall<import("vue").ObjectDirective<any, any>>;