@fesjs/fes-design
Version:
fes-design for PC
1,038 lines • 72.7 kB
TypeScript
import { type PropType, type VNodeChild } from 'vue';
import type { RenderTagParam, SelectOption, SelectTagWithCollapse } from './interface';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly selectedOptions: {
readonly type: PropType<SelectOption[]>;
readonly default: () => SelectOption[];
};
readonly disabled: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly isOpened: BooleanConstructor;
readonly multiple: BooleanConstructor;
readonly filterable: BooleanConstructor;
readonly placeholder: StringConstructor;
readonly collapseTags: BooleanConstructor;
readonly collapseTagsLimit: NumberConstructor;
readonly renderTag: PropType<(option: RenderTagParam) => VNodeChild>;
readonly tagBordered: {
readonly type: BooleanConstructor;
readonly default: false;
};
}>, {
prefixCls: string;
inputHoveringRef: import("vue").Ref<boolean, boolean>;
hasClearRef: import("vue").ComputedRef<boolean>;
triggerClass: import("vue").ComputedRef<{
[x: string]: boolean;
'is-active': boolean;
'is-disabled': boolean;
'is-multiple': boolean;
}>;
unSelectedRef: import("vue").ComputedRef<boolean>;
handleRemove: (index: number) => void;
handleClear: () => void;
handleFocus: (event: Event) => void;
handleBlur: (event: Event) => void;
inputRef: import("vue").Ref<any, any>;
filterTextRef: import("vue").Ref<string, string>;
handleCompositionStart: () => void;
handleCompositionUpdate: (event: Event) => void;
handleCompositionEnd: (event: Event) => void;
handleInput: (e: Event) => void;
labelTextRef: import("vue").ComputedRef<string>;
multiLabelRef: import("vue").ComputedRef<SelectTagWithCollapse[]>;
calcCollapseTagIndex: (collapseTagIndex: number) => number;
handleMouseDown: (e: Event) => void;
isComposingRef: import("vue").Ref<boolean, boolean>;
compositionValueRef: import("vue").Ref<string, string>;
inputWidthRef: import("vue").ComputedRef<string>;
hasTagBordered: import("vue").ComputedRef<boolean>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "blur" | "focus" | "input" | "remove")[], "clear" | "blur" | "focus" | "input" | "remove", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly selectedOptions: {
readonly type: PropType<SelectOption[]>;
readonly default: () => SelectOption[];
};
readonly disabled: BooleanConstructor;
readonly clearable: BooleanConstructor;
readonly isOpened: BooleanConstructor;
readonly multiple: BooleanConstructor;
readonly filterable: BooleanConstructor;
readonly placeholder: StringConstructor;
readonly collapseTags: BooleanConstructor;
readonly collapseTagsLimit: NumberConstructor;
readonly renderTag: PropType<(option: RenderTagParam) => VNodeChild>;
readonly tagBordered: {
readonly type: BooleanConstructor;
readonly default: false;
};
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onInput?: (...args: any[]) => any;
onClear?: (...args: any[]) => any;
onRemove?: (...args: any[]) => any;
}>, {
readonly disabled: boolean;
readonly multiple: boolean;
readonly isOpened: boolean;
readonly clearable: boolean;
readonly selectedOptions: SelectOption[];
readonly tagBordered: boolean;
readonly filterable: boolean;
readonly collapseTags: boolean;
}, {}, {
Tag: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
type: {
readonly type: PropType<import("../tag/interface").Type>;
readonly default: "default";
};
closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
backgroundColor: {
readonly type: StringConstructor;
readonly default: "";
};
size: {
readonly type: PropType<import("../tag/interface").Size>;
readonly default: "middle";
};
effect: {
readonly type: PropType<import("../tag/interface").Effect>;
readonly default: "light";
};
bordered: {
readonly type: BooleanConstructor;
readonly default: true;
};
}>> & Readonly<{
onClose?: (...args: any[]) => any;
onClick?: (...args: any[]) => any;
}>, {
prefixCls: string;
classes: import("vue").ComputedRef<{
[x: string]: boolean | import("../tag/interface").Type | import("../tag/interface").Size | import("../tag/interface").Effect;
'is-bordered': boolean;
}>;
handleClose: (event: Event) => void;
handleClick: (event: Event) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "click")[], import("vue").PublicProps, {
type: import("../tag/interface").Type;
size: import("../tag/interface").Size;
closable: boolean;
bordered: boolean;
backgroundColor: string;
effect: import("../tag/interface").Effect;
}, true, {}, {}, {
CloseCircleFilled: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
CloseCircleOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
} & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
type: {
readonly type: PropType<import("../tag/interface").Type>;
readonly default: "default";
};
closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
backgroundColor: {
readonly type: StringConstructor;
readonly default: "";
};
size: {
readonly type: PropType<import("../tag/interface").Size>;
readonly default: "middle";
};
effect: {
readonly type: PropType<import("../tag/interface").Effect>;
readonly default: "light";
};
bordered: {
readonly type: BooleanConstructor;
readonly default: true;
};
}>> & Readonly<{
onClose?: (...args: any[]) => any;
onClick?: (...args: any[]) => any;
}>, {
prefixCls: string;
classes: import("vue").ComputedRef<{
[x: string]: boolean | import("../tag/interface").Type | import("../tag/interface").Size | import("../tag/interface").Effect;
'is-bordered': boolean;
}>;
handleClose: (event: Event) => void;
handleClick: (event: Event) => void;
}, {}, {}, {}, {
type: import("../tag/interface").Type;
size: import("../tag/interface").Size;
closable: boolean;
bordered: boolean;
backgroundColor: string;
effect: import("../tag/interface").Effect;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
type: {
readonly type: PropType<import("../tag/interface").Type>;
readonly default: "default";
};
closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
backgroundColor: {
readonly type: StringConstructor;
readonly default: "";
};
size: {
readonly type: PropType<import("../tag/interface").Size>;
readonly default: "middle";
};
effect: {
readonly type: PropType<import("../tag/interface").Effect>;
readonly default: "light";
};
bordered: {
readonly type: BooleanConstructor;
readonly default: true;
};
}>> & Readonly<{
onClose?: (...args: any[]) => any;
onClick?: (...args: any[]) => any;
}>, {
prefixCls: string;
classes: import("vue").ComputedRef<{
[x: string]: boolean | import("../tag/interface").Type | import("../tag/interface").Size | import("../tag/interface").Effect;
'is-bordered': boolean;
}>;
handleClose: (event: Event) => void;
handleClick: (event: Event) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "click")[], "close" | "click", {
type: import("../tag/interface").Type;
size: import("../tag/interface").Size;
closable: boolean;
bordered: boolean;
backgroundColor: string;
effect: import("../tag/interface").Effect;
}, {}, string, {}, {
CloseCircleFilled: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
CloseCircleOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
} & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
Scrollbar: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
readonly shadow: {
type: PropType<import("../scrollbar/const").ShadowType>;
default: boolean;
};
readonly height: {
type: PropType<string | number>;
};
readonly maxHeight: {
type: PropType<string | number>;
};
readonly native: {
type: BooleanConstructor;
default: boolean;
};
readonly always: {
type: BooleanConstructor;
default: boolean;
};
readonly minSize: {
type: NumberConstructor;
default: number;
};
readonly horizontalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly verticalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly shadowStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly containerClass: PropType<string | object | []>;
readonly containerStyle: PropType<import("vue").StyleValue>;
readonly contentStyle: PropType<import("vue").StyleValue>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
readonly noresize: BooleanConstructor;
}>> & Readonly<{
onScroll?: (...args: any[]) => any;
}>, {
scrollbarRef: import("vue").Ref<HTMLElement, HTMLElement>;
containerRef: import("vue").Ref<HTMLElement, HTMLElement>;
contentRef: import("vue").Ref<HTMLElement, HTMLElement>;
style: import("vue").ComputedRef<import("vue").StyleValue[]>;
prefixCls: string;
setScrollTop: (val: number, duration: number) => void;
setScrollLeft: (val: number, duration: number) => void;
scrollToEnd: (direction: "right" | "bottom", duration: number) => void;
update: () => void;
handleScroll: (event: Event) => void;
thumbMoveX: import("vue").Ref<number, number>;
thumbMoveY: import("vue").Ref<number, number>;
ratioX: import("vue").Ref<number, number>;
ratioY: import("vue").Ref<number, number>;
sizeHeight: import("vue").Ref<string, string>;
sizeWidth: import("vue").Ref<string, string>;
wrapperClassRef: import("vue").ComputedRef<string[]>;
containerClassRef: import("vue").ComputedRef<(string | object)[]>;
scrollX: import("vue").Ref<boolean, boolean>;
scrollXRatio: import("vue").Ref<number, number>;
scrollY: import("vue").Ref<boolean, boolean>;
scrollYRatio: import("vue").Ref<number, number>;
shadowRef: import("vue").ComputedRef<{
x: boolean;
y: boolean;
}>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], import("vue").PublicProps, {
readonly shadow: import("../scrollbar/const").ShadowType;
readonly always: boolean;
readonly native: boolean;
readonly minSize: number;
readonly noresize: boolean;
}, true, {}, {}, {
FBar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly vertical: BooleanConstructor;
readonly size: StringConstructor;
readonly move: NumberConstructor;
readonly ratio: NumberConstructor;
readonly always: BooleanConstructor;
readonly scrollbarRef: PropType<HTMLElement[]>;
readonly containerRef: PropType<HTMLElement>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
}>, {
prefixCls: string;
barRef: import("vue").Ref<HTMLElement, HTMLElement>;
thumbRef: import("vue").Ref<any, any>;
visible: import("vue").Ref<boolean, boolean>;
cursorDown: import("vue").Ref<any, any>;
barMap: import("vue").ComputedRef<{
readonly offset: "offsetHeight";
readonly scroll: "scrollTop";
readonly scrollSize: "scrollHeight";
readonly size: "height";
readonly key: "vertical";
readonly axis: "Y";
readonly client: "clientY";
readonly direction: "top";
} | {
readonly offset: "offsetWidth";
readonly scroll: "scrollLeft";
readonly scrollSize: "scrollWidth";
readonly size: "width";
readonly key: "horizontal";
readonly axis: "X";
readonly client: "clientX";
readonly direction: "left";
}>;
thumbStyle: import("vue").ComputedRef<import("vue").StyleValue[]>;
clickTrackHandler: (e: MouseEvent) => void;
clickThumbHandler: (e: MouseEvent) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly vertical: BooleanConstructor;
readonly size: StringConstructor;
readonly move: NumberConstructor;
readonly ratio: NumberConstructor;
readonly always: BooleanConstructor;
readonly scrollbarRef: PropType<HTMLElement[]>;
readonly containerRef: PropType<HTMLElement>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
}>> & Readonly<{}>, {
readonly always: boolean;
readonly vertical: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
} & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
readonly shadow: {
type: PropType<import("../scrollbar/const").ShadowType>;
default: boolean;
};
readonly height: {
type: PropType<string | number>;
};
readonly maxHeight: {
type: PropType<string | number>;
};
readonly native: {
type: BooleanConstructor;
default: boolean;
};
readonly always: {
type: BooleanConstructor;
default: boolean;
};
readonly minSize: {
type: NumberConstructor;
default: number;
};
readonly horizontalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly verticalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly shadowStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly containerClass: PropType<string | object | []>;
readonly containerStyle: PropType<import("vue").StyleValue>;
readonly contentStyle: PropType<import("vue").StyleValue>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
readonly noresize: BooleanConstructor;
}>> & Readonly<{
onScroll?: (...args: any[]) => any;
}>, {
scrollbarRef: import("vue").Ref<HTMLElement, HTMLElement>;
containerRef: import("vue").Ref<HTMLElement, HTMLElement>;
contentRef: import("vue").Ref<HTMLElement, HTMLElement>;
style: import("vue").ComputedRef<import("vue").StyleValue[]>;
prefixCls: string;
setScrollTop: (val: number, duration: number) => void;
setScrollLeft: (val: number, duration: number) => void;
scrollToEnd: (direction: "right" | "bottom", duration: number) => void;
update: () => void;
handleScroll: (event: Event) => void;
thumbMoveX: import("vue").Ref<number, number>;
thumbMoveY: import("vue").Ref<number, number>;
ratioX: import("vue").Ref<number, number>;
ratioY: import("vue").Ref<number, number>;
sizeHeight: import("vue").Ref<string, string>;
sizeWidth: import("vue").Ref<string, string>;
wrapperClassRef: import("vue").ComputedRef<string[]>;
containerClassRef: import("vue").ComputedRef<(string | object)[]>;
scrollX: import("vue").Ref<boolean, boolean>;
scrollXRatio: import("vue").Ref<number, number>;
scrollY: import("vue").Ref<boolean, boolean>;
scrollYRatio: import("vue").Ref<number, number>;
shadowRef: import("vue").ComputedRef<{
x: boolean;
y: boolean;
}>;
}, {}, {}, {}, {
readonly shadow: import("../scrollbar/const").ShadowType;
readonly always: boolean;
readonly native: boolean;
readonly minSize: number;
readonly noresize: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
readonly shadow: {
type: PropType<import("../scrollbar/const").ShadowType>;
default: boolean;
};
readonly height: {
type: PropType<string | number>;
};
readonly maxHeight: {
type: PropType<string | number>;
};
readonly native: {
type: BooleanConstructor;
default: boolean;
};
readonly always: {
type: BooleanConstructor;
default: boolean;
};
readonly minSize: {
type: NumberConstructor;
default: number;
};
readonly horizontalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly verticalRatioStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly shadowStyle: {
type: PropType<import("vue").StyleValue>;
};
readonly containerClass: PropType<string | object | []>;
readonly containerStyle: PropType<import("vue").StyleValue>;
readonly contentStyle: PropType<import("vue").StyleValue>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
readonly noresize: BooleanConstructor;
}>> & Readonly<{
onScroll?: (...args: any[]) => any;
}>, {
scrollbarRef: import("vue").Ref<HTMLElement, HTMLElement>;
containerRef: import("vue").Ref<HTMLElement, HTMLElement>;
contentRef: import("vue").Ref<HTMLElement, HTMLElement>;
style: import("vue").ComputedRef<import("vue").StyleValue[]>;
prefixCls: string;
setScrollTop: (val: number, duration: number) => void;
setScrollLeft: (val: number, duration: number) => void;
scrollToEnd: (direction: "right" | "bottom", duration: number) => void;
update: () => void;
handleScroll: (event: Event) => void;
thumbMoveX: import("vue").Ref<number, number>;
thumbMoveY: import("vue").Ref<number, number>;
ratioX: import("vue").Ref<number, number>;
ratioY: import("vue").Ref<number, number>;
sizeHeight: import("vue").Ref<string, string>;
sizeWidth: import("vue").Ref<string, string>;
wrapperClassRef: import("vue").ComputedRef<string[]>;
containerClassRef: import("vue").ComputedRef<(string | object)[]>;
scrollX: import("vue").Ref<boolean, boolean>;
scrollXRatio: import("vue").Ref<number, number>;
scrollY: import("vue").Ref<boolean, boolean>;
scrollYRatio: import("vue").Ref<number, number>;
shadowRef: import("vue").ComputedRef<{
x: boolean;
y: boolean;
}>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "scroll"[], "scroll", {
readonly shadow: import("../scrollbar/const").ShadowType;
readonly always: boolean;
readonly native: boolean;
readonly minSize: number;
readonly noresize: boolean;
}, {}, string, {}, {
FBar: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly vertical: BooleanConstructor;
readonly size: StringConstructor;
readonly move: NumberConstructor;
readonly ratio: NumberConstructor;
readonly always: BooleanConstructor;
readonly scrollbarRef: PropType<HTMLElement[]>;
readonly containerRef: PropType<HTMLElement>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
}>, {
prefixCls: string;
barRef: import("vue").Ref<HTMLElement, HTMLElement>;
thumbRef: import("vue").Ref<any, any>;
visible: import("vue").Ref<boolean, boolean>;
cursorDown: import("vue").Ref<any, any>;
barMap: import("vue").ComputedRef<{
readonly offset: "offsetHeight";
readonly scroll: "scrollTop";
readonly scrollSize: "scrollHeight";
readonly size: "height";
readonly key: "vertical";
readonly axis: "Y";
readonly client: "clientY";
readonly direction: "top";
} | {
readonly offset: "offsetWidth";
readonly scroll: "scrollLeft";
readonly scrollSize: "scrollWidth";
readonly size: "width";
readonly key: "horizontal";
readonly axis: "X";
readonly client: "clientX";
readonly direction: "left";
}>;
thumbStyle: import("vue").ComputedRef<import("vue").StyleValue[]>;
clickTrackHandler: (e: MouseEvent) => void;
clickThumbHandler: (e: MouseEvent) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly vertical: BooleanConstructor;
readonly size: StringConstructor;
readonly move: NumberConstructor;
readonly ratio: NumberConstructor;
readonly always: BooleanConstructor;
readonly scrollbarRef: PropType<HTMLElement[]>;
readonly containerRef: PropType<HTMLElement>;
readonly thumbStyle: PropType<import("vue").StyleValue>;
}>> & Readonly<{}>, {
readonly always: boolean;
readonly vertical: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
} & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
Ellipsis: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
readonly content: PropType<string | number>;
readonly line: {
readonly type: PropType<string | number>;
readonly default: 1;
};
readonly tooltip: {
readonly type: PropType<boolean | import("../tooltip").ToolTipProps>;
readonly default: () => import("../tooltip").ToolTipProps;
};
readonly class: PropType<string | object | []>;
readonly style: {
readonly type: PropType<string | import("vue").CSSProperties>;
readonly default: () => {};
};
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {
readonly style: string | import("vue").CSSProperties;
readonly tooltip: import("../tooltip").ToolTipProps;
readonly line: string | number;
}, true, {}, {}, {
Tooltip: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
readonly title: PropType<string | number>;
readonly content: PropType<string | number>;
readonly mode: {
readonly type: PropType<"text" | "confirm" | "popover">;
readonly default: "text";
};
readonly confirmOption: {
readonly type: ObjectConstructor;
readonly default: () => {
okText: string;
cancelText: string;
showOk: boolean;
showCancel: boolean;
icon: import("vue/jsx-runtime").JSX.Element;
};
};
readonly arrow: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly offset: {
readonly type: NumberConstructor;
readonly default: 8;
};
readonly modelValue: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly trigger: {
readonly type: PropType<"click" | "hover" | "contextmenu" | "focus">;
readonly default: "hover";
};
readonly placement: {
readonly type: PropType<"left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">;
readonly default: "bottom";
};
readonly disabled: {
readonly type: PropType<boolean | (() => boolean)>;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly popperClass: PropType<string | object | []>;
readonly popperStyle: {
readonly type: PropType<import("vue").StyleValue>;
readonly default: () => {};
};
readonly showAfter: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly hideAfter: {
readonly type: NumberConstructor;
readonly default: 200;
};
readonly getContainer: {
readonly type: FunctionConstructor;
};
readonly lazy: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly onlyShowTrigger: {
readonly type: BooleanConstructor;
};
readonly passive: {
readonly type: BooleanConstructor;
readonly default: true;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
onCancel?: (...args: any[]) => any;
onClickOutside?: (...args: any[]) => any;
onOk?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "clickOutside" | "ok")[], import("vue").PublicProps, {
readonly disabled: boolean | (() => boolean);
readonly trigger: "click" | "hover" | "contextmenu" | "focus";
readonly mode: "text" | "confirm" | "popover";
readonly modelValue: boolean;
readonly arrow: boolean;
readonly appendToContainer: boolean;
readonly placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
readonly offset: number;
readonly popperStyle: import("vue").StyleValue;
readonly showAfter: number;
readonly hideAfter: number;
readonly lazy: boolean;
readonly onlyShowTrigger: boolean;
readonly passive: boolean;
readonly confirmOption: Record<string, any>;
}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
readonly title: PropType<string | number>;
readonly content: PropType<string | number>;
readonly mode: {
readonly type: PropType<"text" | "confirm" | "popover">;
readonly default: "text";
};
readonly confirmOption: {
readonly type: ObjectConstructor;
readonly default: () => {
okText: string;
cancelText: string;
showOk: boolean;
showCancel: boolean;
icon: import("vue/jsx-runtime").JSX.Element;
};
};
readonly arrow: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly offset: {
readonly type: NumberConstructor;
readonly default: 8;
};
readonly modelValue: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly trigger: {
readonly type: PropType<"click" | "hover" | "contextmenu" | "focus">;
readonly default: "hover";
};
readonly placement: {
readonly type: PropType<"left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">;
readonly default: "bottom";
};
readonly disabled: {
readonly type: PropType<boolean | (() => boolean)>;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly popperClass: PropType<string | object | []>;
readonly popperStyle: {
readonly type: PropType<import("vue").StyleValue>;
readonly default: () => {};
};
readonly showAfter: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly hideAfter: {
readonly type: NumberConstructor;
readonly default: 200;
};
readonly getContainer: {
readonly type: FunctionConstructor;
};
readonly lazy: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly onlyShowTrigger: {
readonly type: BooleanConstructor;
};
readonly passive: {
readonly type: BooleanConstructor;
readonly default: true;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
onCancel?: (...args: any[]) => any;
onClickOutside?: (...args: any[]) => any;
onOk?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
readonly disabled: boolean | (() => boolean);
readonly trigger: "click" | "hover" | "contextmenu" | "focus";
readonly mode: "text" | "confirm" | "popover";
readonly modelValue: boolean;
readonly arrow: boolean;
readonly appendToContainer: boolean;
readonly placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
readonly offset: number;
readonly popperStyle: import("vue").StyleValue;
readonly showAfter: number;
readonly hideAfter: number;
readonly lazy: boolean;
readonly onlyShowTrigger: boolean;
readonly passive: boolean;
readonly confirmOption: Record<string, any>;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
readonly title: PropType<string | number>;
readonly content: PropType<string | number>;
readonly mode: {
readonly type: PropType<"text" | "confirm" | "popover">;
readonly default: "text";
};
readonly confirmOption: {
readonly type: ObjectConstructor;
readonly default: () => {
okText: string;
cancelText: string;
showOk: boolean;
showCancel: boolean;
icon: import("vue/jsx-runtime").JSX.Element;
};
};
readonly arrow: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly offset: {
readonly type: NumberConstructor;
readonly default: 8;
};
readonly modelValue: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly trigger: {
readonly type: PropType<"click" | "hover" | "contextmenu" | "focus">;
readonly default: "hover";
};
readonly placement: {
readonly type: PropType<"left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">;
readonly default: "bottom";
};
readonly disabled: {
readonly type: PropType<boolean | (() => boolean)>;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly popperClass: PropType<string | object | []>;
readonly popperStyle: {
readonly type: PropType<import("vue").StyleValue>;
readonly default: () => {};
};
readonly showAfter: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly hideAfter: {
readonly type: NumberConstructor;
readonly default: 200;
};
readonly getContainer: {
readonly type: FunctionConstructor;
};
readonly lazy: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly onlyShowTrigger: {
readonly type: BooleanConstructor;
};
readonly passive: {
readonly type: BooleanConstructor;
readonly default: true;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
onCancel?: (...args: any[]) => any;
onClickOutside?: (...args: any[]) => any;
onOk?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "clickOutside" | "ok")[], "update:modelValue" | "cancel" | "clickOutside" | "ok", {
readonly disabled: boolean | (() => boolean);
readonly trigger: "click" | "hover" | "contextmenu" | "focus";
readonly mode: "text" | "confirm" | "popover";
readonly modelValue: boolean;
readonly arrow: boolean;
readonly appendToContainer: boolean;
readonly placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
readonly offset: number;
readonly popperStyle: import("vue").StyleValue;
readonly showAfter: number;
readonly hideAfter: number;
readonly lazy: boolean;
readonly onlyShowTrigger: boolean;
readonly passive: boolean;
readonly confirmOption: Record<string, any>;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
} & import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
readonly content: PropType<string | number>;
readonly line: {
readonly type: PropType<string | number>;
readonly default: 1;
};
readonly tooltip: {
readonly type: PropType<boolean | import("../tooltip").ToolTipProps>;
readonly default: () => import("../tooltip").ToolTipProps;
};
readonly class: PropType<string | object | []>;
readonly style: {
readonly type: PropType<string | import("vue").CSSProperties>;
readonly default: () => {};
};
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
readonly style: string | import("vue").CSSProperties;
readonly tooltip: import("../tooltip").ToolTipProps;
readonly line: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
readonly content: PropType<string | number>;
readonly line: {
readonly type: PropType<string | number>;
readonly default: 1;
};
readonly tooltip: {
readonly type: PropType<boolean | import("../tooltip").ToolTipProps>;
readonly default: () => import("../tooltip").ToolTipProps;
};
readonly class: PropType<string | object | []>;
readonly style: {
readonly type: PropType<string | import("vue").CSSProperties>;
readonly default: () => {};
};
}>> & Readonly<{}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
readonly style: string | import("vue").CSSProperties;
readonly tooltip: import("../tooltip").ToolTipProps;
readonly line: string | number;
}, {}, string, {}, {
Tooltip: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
readonly title: PropType<string | number>;
readonly content: PropType<string | number>;
readonly mode: {
readonly type: PropType<"text" | "confirm" | "popover">;
readonly default: "text";
};
readonly confirmOption: {
readonly type: ObjectConstructor;
readonly default: () => {
okText: string;
cancelText: string;
showOk: boolean;
showCancel: boolean;
icon: import("vue/jsx-runtime").JSX.Element;
};
};
readonly arrow: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly offset: {
readonly type: NumberConstructor;
readonly default: 8;
};
readonly modelValue: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly trigger: {
readonly type: PropType<"click" | "hover" | "contextmenu" | "focus">;
readonly default: "hover";
};
readonly placement: {
readonly type: PropType<"left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end">;
readonly default: "bottom";
};
readonly disabled: {
readonly type: PropType<boolean | (() => boolean)>;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly popperClass: PropType<string | object | []>;
readonly popperStyle: {
readonly type: PropType<import("vue").StyleValue>;
readonly default: () => {};
};
readonly showAfter: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly hideAfter: {
readonly type: NumberConstructor;
readonly default: 200;
};
readonly getContainer: {
readonly type: FunctionConstructor;
};
readonly lazy: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly onlyShowTrigger: {
readonly type: BooleanConstructor;
};
readonly passive: {
readonly type: BooleanConstructor;
readonly default: true;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
onCancel?: (...args: any[]) => any;
onClickOutside?: (...args: any[]) => any;
onOk?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "clickOutside" | "ok")[], import("vue").PublicProps, {
readonly disabled: boolean | (() => boolean);
readonly trigger: "click" | "hover" | "contextmenu" | "focus";
readonly mode: "text" | "confirm" | "popover";
readonly modelValue: boolean;
readonly arrow: boolean;
readonly appendToContainer: boolean;
readonly placement: "left" | "right" | "top" | "bottom" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end";
readonly offset: number;
readonly popperStyle: import("vue").StyleValue;
readonly showAfter: number;
readonly hideAfter: number;
readonly lazy: boolean;
readonly onlyShowTrigger: boolean;
readonly passive: boolean;
readonly confirmOption: Record<string, any>;
}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
readonly title: PropType<string | number>;
readonly content: PropType<string | number>;
readonly mode: {
readonly type: PropType<"text" | "confirm" | "popover">;
readonly default: "text";
};
readonly confirmOption: {
readonly type: ObjectConstructor;
readonly default: () => {
okText: string;
cance