element-plus
Version:
A Component Library for Vue 3
235 lines (234 loc) • 6.66 kB
TypeScript
declare const _default: import("vue").DefineComponent<{
manual: {
type: BooleanConstructor;
default: boolean;
};
modelValue: {
type: BooleanConstructor;
validator: (val: unknown) => boolean;
default: undefined;
};
openDelay: {
type: NumberConstructor;
default: number;
};
visibleArrow: {
type: BooleanConstructor;
default: boolean;
};
tabindex: {
type: (NumberConstructor | StringConstructor)[];
default: string;
};
arrowOffset: {
type: NumberConstructor;
default: number;
};
appendToBody: {
type: BooleanConstructor;
default: boolean;
};
autoClose: {
type: NumberConstructor;
default: number;
};
boundariesPadding: {
type: NumberConstructor;
default: number;
};
content: {
type: StringConstructor;
default: string;
};
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("element-plus/es/components/popper").Effect>;
default: import("element-plus/es/components/popper").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("element-plus/es/components/popper").Placement>;
default: import("element-plus/es/components/popper").Placement;
};
popperClass: {
type: StringConstructor;
default: string;
};
pure: {
type: BooleanConstructor;
default: boolean;
};
popperOptions: {
type: import("vue").PropType<Partial<import("element-plus/es/components/popper").Options>>;
default: () => null;
};
showArrow: {
type: BooleanConstructor;
default: boolean;
};
strategy: {
type: import("vue").PropType<import("@popperjs/core").PositioningStrategy>;
default: import("@popperjs/core").PositioningStrategy;
};
transition: {
type: StringConstructor;
default: string;
};
trigger: {
type: import("vue").PropType<import("../../popper/src/use-popper").Trigger>;
default: string;
};
visible: {
type: BooleanConstructor;
default: undefined;
};
stopPopperMouseEvent: {
type: BooleanConstructor;
default: boolean;
};
gpuAcceleration: {
type: BooleanConstructor;
default: boolean;
};
fallbackPlacements: {
type: import("vue").PropType<import("element-plus/es/components/popper").Placement[]>;
default: never[];
};
}, {
popper: import("vue").Ref<null>;
onUpdateVisible: (val: any) => void;
updatePopper: () => any;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
manual?: unknown;
modelValue?: unknown;
openDelay?: unknown;
visibleArrow?: unknown;
tabindex?: unknown;
arrowOffset?: unknown;
appendToBody?: unknown;
autoClose?: unknown;
boundariesPadding?: unknown;
content?: 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;
transition?: unknown;
trigger?: unknown;
visible?: unknown;
stopPopperMouseEvent?: unknown;
gpuAcceleration?: unknown;
fallbackPlacements?: unknown;
} & {
offset: number;
effect: import("element-plus/es/components/popper").Effect;
placement: import("element-plus/es/components/popper").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
manual: boolean;
arrowOffset: number;
appendToBody: boolean;
autoClose: number;
boundariesPadding: number;
content: string;
class: string;
hideAfter: number;
cutoff: boolean;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
popperClass: string;
pure: boolean;
popperOptions: Partial<import("element-plus/es/components/popper").Options>;
showArrow: boolean;
transition: string;
trigger: import("../../popper/src/use-popper").Trigger;
stopPopperMouseEvent: boolean;
gpuAcceleration: boolean;
fallbackPlacements: import("element-plus/es/components/popper").Placement[];
tabindex: string | number;
openDelay: number;
visibleArrow: boolean;
} & {
visible?: boolean | undefined;
style?: Record<string, any> | undefined;
modelValue?: boolean | undefined;
}> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
offset: number;
effect: import("element-plus/es/components/popper").Effect;
visible: boolean;
placement: import("element-plus/es/components/popper").Placement;
strategy: import("@popperjs/core").PositioningStrategy;
manual: boolean;
arrowOffset: number;
appendToBody: boolean;
autoClose: number;
boundariesPadding: number;
content: string;
class: string;
hideAfter: number;
cutoff: boolean;
disabled: boolean;
enterable: boolean;
manualMode: boolean;
showAfter: number;
popperClass: string;
pure: boolean;
popperOptions: Partial<import("element-plus/es/components/popper").Options>;
showArrow: boolean;
transition: string;
trigger: import("../../popper/src/use-popper").Trigger;
stopPopperMouseEvent: boolean;
gpuAcceleration: boolean;
fallbackPlacements: import("element-plus/es/components/popper").Placement[];
modelValue: boolean;
tabindex: string | number;
openDelay: number;
visibleArrow: boolean;
}>;
export default _default;