UNPKG

@fesjs/fes-design

Version:
1,011 lines (1,010 loc) 142 kB
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;