@fesjs/fes-design
Version:
fes-design for PC
1,011 lines (1,010 loc) • 142 kB
TypeScript
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly pageSize: {
readonly type: NumberConstructor;
readonly default: 10;
};
readonly currentPage: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly totalCount: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly pageSizeOption: {
readonly type: import("vue").PropType<number[]>;
readonly default: () => number[];
};
readonly showQuickJumper: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly showSizeChanger: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly showTotal: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly small: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly simple: {
readonly type: BooleanConstructor;
readonly default: false;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "pageSizeChange" | "update:currentPage" | "update:pageSize")[], "change" | "pageSizeChange" | "update:currentPage" | "update:pageSize", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly pageSize: {
readonly type: NumberConstructor;
readonly default: 10;
};
readonly currentPage: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly totalCount: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly pageSizeOption: {
readonly type: import("vue").PropType<number[]>;
readonly default: () => number[];
};
readonly showQuickJumper: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly showSizeChanger: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly showTotal: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly small: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly simple: {
readonly type: BooleanConstructor;
readonly default: false;
};
}>> & Readonly<{
onChange?: (...args: any[]) => any;
onPageSizeChange?: (...args: any[]) => any;
"onUpdate:currentPage"?: (...args: any[]) => any;
"onUpdate:pageSize"?: (...args: any[]) => any;
}>, {
readonly small: boolean;
readonly pageSize: number;
readonly currentPage: number;
readonly totalCount: number;
readonly pageSizeOption: number[];
readonly showQuickJumper: boolean;
readonly showSizeChanger: boolean;
readonly showTotal: boolean;
readonly simple: boolean;
}, {}, {
Simpler: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
modelValue: {
type: NumberConstructor;
default: number;
};
total: {
type: NumberConstructor;
default: number;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: NumberConstructor;
default: number;
};
total: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
modelValue: number;
total: number;
}, {}, {
LeftOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
RightOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
InputInner: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly innerIsFocus: BooleanConstructor;
readonly innerIsError: BooleanConstructor;
readonly canEdit: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly modelValue: {
readonly type: import("vue").PropType<import("../input/interface").InputValue>;
};
readonly type: {
readonly type: StringConstructor;
readonly default: "text";
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly readonly: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly maxlength: {
readonly type: NumberConstructor;
};
readonly showPassword: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly inputStyle: {
readonly type: import("vue").PropType<import("vue").StyleValue>;
readonly default: () => import("vue").StyleValue;
};
readonly autocomplete: {
readonly type: StringConstructor;
readonly default: "off";
};
}>, {
passwordVisible: import("vue").Ref<boolean, boolean>;
handlePasswordVisible: () => void;
showPwdSwitchIcon: import("vue").ComputedRef<boolean>;
handleInput: (event: string | Event) => void;
handleCompositionStart: () => void;
handleCompositionEnd: (event: Event) => void;
inputRefEl: import("vue").Ref<HTMLElement, HTMLElement>;
focus: () => void;
blur: () => void;
focused: import("vue").Ref<boolean, boolean>;
handleFocus: (event: Event) => void;
handleBlur: (event: Event) => void;
showClear: import("vue").ComputedRef<boolean>;
clear: () => void;
handleChange: import("lodash-es").DebouncedFunc<(event: Event) => void>;
onMouseLeave: (e: MouseEvent) => void;
onMouseEnter: (e: MouseEvent) => void;
handleMousedown: (e: MouseEvent) => void;
handleKeydown: (e: KeyboardEvent) => void;
prefixCls: string;
suffixVisible: import("vue").ComputedRef<boolean>;
currentValue: import("vue").WritableComputedRef<import("../input/interface").InputValue, import("../input/interface").InputValue>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave")[], "clear" | "change" | "update:modelValue" | "blur" | "focus" | "input" | "keydown" | "mouseenter" | "mouseleave", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly innerIsFocus: BooleanConstructor;
readonly innerIsError: BooleanConstructor;
readonly canEdit: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly modelValue: {
readonly type: import("vue").PropType<import("../input/interface").InputValue>;
};
readonly type: {
readonly type: StringConstructor;
readonly default: "text";
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly readonly: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly maxlength: {
readonly type: NumberConstructor;
};
readonly showPassword: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly inputStyle: {
readonly type: import("vue").PropType<import("vue").StyleValue>;
readonly default: () => import("vue").StyleValue;
};
readonly autocomplete: {
readonly type: StringConstructor;
readonly default: "off";
};
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onInput?: (...args: any[]) => any;
onKeydown?: (...args: any[]) => any;
onMouseenter?: (...args: any[]) => any;
onMouseleave?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
onClear?: (...args: any[]) => any;
}>, {
readonly type: string;
readonly disabled: boolean;
readonly clearable: boolean;
readonly canEdit: boolean;
readonly innerIsFocus: boolean;
readonly innerIsError: boolean;
readonly readonly: boolean;
readonly showPassword: boolean;
readonly inputStyle: import("vue").StyleValue;
readonly autocomplete: string;
}, {}, {
EyeOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
EyeInvisibleOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
CloseCircleFilled: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Pager: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
modelValue: {
type: NumberConstructor;
default: number;
};
total: {
type: NumberConstructor;
default: number;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: NumberConstructor;
default: number;
};
total: {
type: NumberConstructor;
default: number;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
modelValue: number;
total: number;
}, {}, {
LeftOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
RightOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
MoreOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
DoubleLeftOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
DoubleRightOutlined: (props?: import("../icon/IconWrapper").IconProps) => import("vue/jsx-runtime").JSX.Element;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
Sizes: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: NumberConstructor;
readonly default: 10;
};
readonly pageSizeOption: {
readonly type: import("vue").PropType<number[]>;
};
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: NumberConstructor;
readonly default: 10;
};
readonly pageSizeOption: {
readonly type: import("vue").PropType<number[]>;
};
}>> & Readonly<{
"onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
readonly modelValue: number;
}, {}, {
FSelect: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: import("vue").PropType<import("../select/interface").SelectValue | import("../select/interface").SelectValue[]>;
readonly default: () => undefined;
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly multiple: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly multipleLimit: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly emptyText: {
readonly type: StringConstructor;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly getContainer: {
readonly type: import("vue").PropType<import("../_util/interface").GetContainer>;
};
readonly filterable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly filter: {
readonly type: import("vue").PropType<(pattern: string, option: object) => boolean>;
};
readonly filterTextHighlight: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly collapseTags: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly collapseTagsLimit: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly options: {
readonly type: import("vue").PropType<import("../select/interface").SelectOption[]>;
readonly default: () => import("../select/interface").SelectOption[];
};
readonly virtualScroll: {
readonly type: import("vue").PropType<number | boolean>;
readonly default: true;
};
readonly remote: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly valueField: {
readonly type: StringConstructor;
readonly default: "value";
};
readonly labelField: {
readonly type: StringConstructor;
readonly default: "label";
};
readonly tagBordered: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly tag: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly popperClass: import("vue").PropType<string | object | []>;
readonly triggerClass: import("vue").PropType<string | object | []>;
readonly triggerStyle: import("vue").PropType<string | import("vue").CSSProperties>;
}>, {
prefixCls: string;
isOpenedRef: import("vue").Ref<boolean, boolean>;
currentValue: import("vue").WritableComputedRef<import("../select/interface").SelectValue | import("../select/interface").SelectValue[], import("../select/interface").SelectValue | import("../select/interface").SelectValue[]>;
handleRemove: (value: import("../select/interface").SelectValue, option?: import("../select/interface").SelectOption) => void;
handleClear: () => void;
selectedOptionsRef: import("vue").Ref<any[], any[]>;
focus: (e: Event) => void;
blur: (e: Event) => void;
handleFilterTextChange: (val: string, extraInfo?: {
isClear: boolean;
}) => void;
triggerRef: import("vue").Ref<any, any>;
dropdownStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
isSelect: (value: import("../select/interface").SelectValue) => boolean;
onSelect: (value: import("../select/interface").SelectValue, option?: import("../select/interface").SelectOption) => void;
filteredOptions: import("vue").ComputedRef<any[]>;
listEmptyText: import("vue").ComputedRef<string>;
inputPlaceholder: import("vue").ComputedRef<string>;
isError: import("vue").Ref<boolean, boolean>;
innerDisabled: import("vue").ComputedRef<boolean>;
onScroll: (e: Event) => void;
isLimitRef: import("vue").ComputedRef<boolean>;
hoverOptionValue: import("vue").Ref<any, any>;
onHover: (option: import("../select/interface").SelectOption) => void;
onKeyDown: () => void;
warnDeprecatedSlot: () => void;
filterText: import("vue").Ref<string, string>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("filter" | "search" | "clear" | "change" | "update:modelValue" | "blur" | "focus" | "scroll" | "visibleChange" | "removeTag")[], "filter" | "search" | "clear" | "change" | "update:modelValue" | "blur" | "focus" | "scroll" | "visibleChange" | "removeTag", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: import("vue").PropType<import("../select/interface").SelectValue | import("../select/interface").SelectValue[]>;
readonly default: () => undefined;
};
readonly placeholder: {
readonly type: StringConstructor;
};
readonly disabled: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly clearable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly multiple: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly multipleLimit: {
readonly type: NumberConstructor;
readonly default: 0;
};
readonly emptyText: {
readonly type: StringConstructor;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly getContainer: {
readonly type: import("vue").PropType<import("../_util/interface").GetContainer>;
};
readonly filterable: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly filter: {
readonly type: import("vue").PropType<(pattern: string, option: object) => boolean>;
};
readonly filterTextHighlight: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly collapseTags: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly collapseTagsLimit: {
readonly type: NumberConstructor;
readonly default: 1;
};
readonly options: {
readonly type: import("vue").PropType<import("../select/interface").SelectOption[]>;
readonly default: () => import("../select/interface").SelectOption[];
};
readonly virtualScroll: {
readonly type: import("vue").PropType<number | boolean>;
readonly default: true;
};
readonly remote: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly valueField: {
readonly type: StringConstructor;
readonly default: "value";
};
readonly labelField: {
readonly type: StringConstructor;
readonly default: "label";
};
readonly tagBordered: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly tag: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly popperClass: import("vue").PropType<string | object | []>;
readonly triggerClass: import("vue").PropType<string | object | []>;
readonly triggerStyle: import("vue").PropType<string | import("vue").CSSProperties>;
}>> & Readonly<{
onFocus?: (...args: any[]) => any;
onBlur?: (...args: any[]) => any;
onChange?: (...args: any[]) => any;
onScroll?: (...args: any[]) => any;
"onUpdate:modelValue"?: (...args: any[]) => any;
onClear?: (...args: any[]) => any;
onVisibleChange?: (...args: any[]) => any;
onFilter?: (...args: any[]) => any;
onSearch?: (...args: any[]) => any;
onRemoveTag?: (...args: any[]) => any;
}>, {
readonly disabled: boolean;
readonly multiple: boolean;
readonly valueField: string;
readonly labelField: string;
readonly remote: boolean;
readonly modelValue: import("../select/interface").SelectValue | import("../select/interface").SelectValue[];
readonly options: import("../select/interface").SelectOption[];
readonly clearable: boolean;
readonly appendToContainer: boolean;
readonly tag: boolean;
readonly tagBordered: boolean;
readonly filterable: boolean;
readonly collapseTags: boolean;
readonly collapseTagsLimit: number;
readonly multipleLimit: number;
readonly filterTextHighlight: boolean;
readonly virtualScroll: number | boolean;
}, {}, {
Popper: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly trigger: {
readonly type: import("vue").PropType<"click" | "hover" | "contextmenu" | "focus">;
readonly default: "hover";
};
readonly placement: {
readonly type: import("vue").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 offset: {
readonly type: NumberConstructor;
readonly default: 6;
};
readonly disabled: {
readonly type: import("vue").PropType<boolean | (() => boolean)>;
readonly default: false;
};
readonly arrow: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly popperClass: import("vue").PropType<string | object | []>;
readonly popperStyle: {
readonly type: import("vue").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;
onClickOutside?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "clickOutside")[], import("vue").PublicProps, {
readonly disabled: boolean | (() => boolean);
readonly trigger: "click" | "hover" | "contextmenu" | "focus";
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;
}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly trigger: {
readonly type: import("vue").PropType<"click" | "hover" | "contextmenu" | "focus">;
readonly default: "hover";
};
readonly placement: {
readonly type: import("vue").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 offset: {
readonly type: NumberConstructor;
readonly default: 6;
};
readonly disabled: {
readonly type: import("vue").PropType<boolean | (() => boolean)>;
readonly default: false;
};
readonly arrow: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly popperClass: import("vue").PropType<string | object | []>;
readonly popperStyle: {
readonly type: import("vue").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;
onClickOutside?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
readonly disabled: boolean | (() => boolean);
readonly trigger: "click" | "hover" | "contextmenu" | "focus";
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;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
readonly modelValue: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly trigger: {
readonly type: import("vue").PropType<"click" | "hover" | "contextmenu" | "focus">;
readonly default: "hover";
};
readonly placement: {
readonly type: import("vue").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 offset: {
readonly type: NumberConstructor;
readonly default: 6;
};
readonly disabled: {
readonly type: import("vue").PropType<boolean | (() => boolean)>;
readonly default: false;
};
readonly arrow: {
readonly type: BooleanConstructor;
readonly default: false;
};
readonly appendToContainer: {
readonly type: BooleanConstructor;
readonly default: true;
};
readonly popperClass: import("vue").PropType<string | object | []>;
readonly popperStyle: {
readonly type: import("vue").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;
onClickOutside?: (...args: any[]) => any;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "clickOutside")[], "update:modelValue" | "clickOutside", {
readonly disabled: boolean | (() => boolean);
readonly trigger: "click" | "hover" | "contextmenu" | "focus";
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;
}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
SelectTrigger: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
readonly selectedOptions: {
readonly type: import("vue").PropType<import("../select-trigger/interface").SelectOption[]>;
readonly default: () => import("../select-trigger/interface").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: import("vue").PropType<(option: import("../select-trigger/interface").RenderTagParam) => import("vue").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<import("../select-trigger/interface").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: import("vue").PropType<import("../select-trigger/interface").SelectOption[]>;
readonly default: () => import("../select-trigger/interface").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: import("vue").PropType<(option: import("../select-trigger/interface").RenderTagParam) => import("vue").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: import("../select-trigger/interface").SelectOption[];
readonly tagBordered: boolean;
readonly filterable: boolean;
readonly collapseTags: boolean;
}, {}, {
Tag: {
new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
type: {
readonly type: import("vue").PropType<import("../tag/interface").Type>;
readonly default: "default";
};
closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
backgroundColor: {
readonly type: StringConstructor;
readonly default: "";
};
size: {
readonly type: import("vue").PropType<import("../tag/interface").Size>;
readonly default: "middle";
};
effect: {
readonly type: import("vue").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: import("vue").PropType<import("../tag/interface").Type>;
readonly default: "default";
};
closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
backgroundColor: {
readonly type: StringConstructor;
readonly default: "";
};
size: {
readonly type: import("vue").PropType<import("../tag/interface").Size>;
readonly default: "middle";
};
effect: {
readonly type: import("vue").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: import("vue").PropType<import("../tag/interface").Type>;
readonly default: "default";
};
closable: {
readonly type: BooleanConstructor;
readonly default: false;
};
backgroundColor: {
readonly type: StringConstructor;
readonly default: "";
};
size: {
readonly type: import("vue").PropType<import("../tag/interface").Size>;
readonly default: "middle";
};
effect: {
readonly type: import("vue").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: import("vue").PropType<import("../scrollbar/const").ShadowType>;
default: boolean;
};
readonly height: {
type: import("vue").PropType<string | number>;
};
readonly maxHeight: {
type: import("vue").PropType<string | number>;
};
readonly native: {
type: BooleanConstructor;
default: boolean;
};
readonly always: {
type: BooleanConstructor;