UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1,101 lines 395 kB
import { SetupContext } from 'vue'; import { PageInfo } from '../../pagination'; import { TdBaseTableProps } from '../type'; export default function usePagination(props: TdBaseTableProps, context: SetupContext): { isPaginateData: import("vue").Ref<boolean>; dataSource: import("vue").Ref<{ [x: string]: any; children?: any[]; }[]>; innerPagination: import("vue").Ref<{ current?: number; defaultCurrent?: number; modelValue?: number; disabled?: boolean; foldedMaxPageBtn?: number; maxPageBtn?: number; pageEllipsisMode?: "mid" | "both-ends"; pageSize?: number; defaultPageSize?: number; pageSizeOptions?: (number | { label: string; value: number; })[]; selectProps?: { autoWidth?: boolean; autofocus?: boolean; borderless?: boolean; clearable?: boolean; collapsedItems?: (h: typeof import("vue").h, props: { value: import("../..").SelectOption[]; collapsedSelectedItems: import("../..").SelectOption[]; count: number; }) => import("../..").SlotReturnValue; creatable?: boolean; disabled?: boolean; empty?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); filter?: (filterWords: string, option: import("../..").SelectOption) => boolean | Promise<boolean>; filterable?: boolean; inputProps?: { align?: "center" | "left" | "right"; allowInputOverMax?: boolean; autoWidth?: boolean; autocomplete?: string; autofocus?: boolean; clearable?: boolean; disabled?: boolean; format?: import("../..").InputFormatType; inputClass?: string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | any[] | { [className: string]: any; })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; label?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); maxcharacter?: number; maxlength?: number; name?: string; placeholder?: string; prefixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; size?: import("../..").SizeEnum; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); suffixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; tips?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel"; value?: string; defaultValue?: string; modelValue?: string; onBlur?: (value: string, context: { e: FocusEvent; }) => void; onChange?: (value: string, context?: { e?: MouseEvent | CompositionEvent | InputEvent; trigger: "input" | "clear" | "initial"; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onClick?: (context: { e: MouseEvent; }) => void; onCompositionend?: (value: string, context: { e: CompositionEvent; }) => void; onCompositionstart?: (value: string, context: { e: CompositionEvent; }) => void; onEnter?: (value: string, context: { e: KeyboardEvent; }) => void; onFocus?: (value: string, context: { e: FocusEvent; }) => void; onKeydown?: (value: string, context: { e: KeyboardEvent; }) => void; onKeypress?: (value: string, context: { e: KeyboardEvent; }) => void; onKeyup?: (value: string, context: { e: KeyboardEvent; }) => void; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; onPaste?: (context: { e: ClipboardEvent; pasteValue: string; }) => void; onValidate?: (context: { error?: "exceed-maximum" | "below-minimum"; }) => void; onWheel?: (context: { e: WheelEvent; }) => void; }; inputValue?: string; defaultInputValue?: string; keys?: { value?: string; label?: string; disabled?: string; }; label?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); loading?: boolean; loadingText?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); max?: number; minCollapsedNum?: number; multiple?: boolean; options?: (import("../..").PlainObject | { checkAll?: boolean; content?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); default?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; } | { group: string; children: { checkAll?: boolean; content?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); default?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; }[]; divider?: boolean; label?: string; })[]; panelBottomContent?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); panelTopContent?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); placeholder?: string; popupProps?: { attach?: import("../..").AttachNode; content?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); default?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayClassName?: string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | any[] | { [className: string]: any; })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; overlayInnerClassName?: string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | any[] | { [className: string]: any; })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; overlayInnerStyle?: import("../..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("../..").Styles); overlayStyle?: import("../..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("../..").Styles); placement?: import("../..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "context-menu" | "hover"; triggerElement?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); visible?: boolean; defaultVisible?: boolean; modelValue?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; onVisibleChange?: (visible: boolean, context: import("../..").PopupVisibleChangeContext) => void; }; popupVisible?: boolean; defaultPopupVisible?: boolean; prefixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; readonly?: boolean; reserveKeyword?: boolean; scroll?: { bufferSize?: number; isFixedRowHeight?: boolean; rowHeight?: number; threshold?: number; type: "lazy" | "virtual"; }; selectInputProps?: { allowInput?: boolean; autoWidth?: boolean; autofocus?: boolean; borderless?: boolean; clearable?: boolean; collapsedItems?: (h: typeof import("vue").h, props: { value: import("../..").SelectInputValue; collapsedTags: import("../..").SelectInputValue; count: number; }) => import("../..").SlotReturnValue; disabled?: boolean; inputProps?: { align?: "center" | "left" | "right"; allowInputOverMax?: boolean; autoWidth?: boolean; autocomplete?: string; autofocus?: boolean; clearable?: boolean; disabled?: boolean; format?: import("../..").InputFormatType; inputClass?: string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | any[] | { [className: string]: any; })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; label?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); maxcharacter?: number; maxlength?: number; name?: string; placeholder?: string; prefixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; size?: import("../..").SizeEnum; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); suffixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; tips?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel"; value?: string; defaultValue?: string; modelValue?: string; onBlur?: (value: string, context: { e: FocusEvent; }) => void; onChange?: (value: string, context?: { e?: MouseEvent | CompositionEvent | InputEvent; trigger: "input" | "clear" | "initial"; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onClick?: (context: { e: MouseEvent; }) => void; onCompositionend?: (value: string, context: { e: CompositionEvent; }) => void; onCompositionstart?: (value: string, context: { e: CompositionEvent; }) => void; onEnter?: (value: string, context: { e: KeyboardEvent; }) => void; onFocus?: (value: string, context: { e: FocusEvent; }) => void; onKeydown?: (value: string, context: { e: KeyboardEvent; }) => void; onKeypress?: (value: string, context: { e: KeyboardEvent; }) => void; onKeyup?: (value: string, context: { e: KeyboardEvent; }) => void; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; onPaste?: (context: { e: ClipboardEvent; pasteValue: string; }) => void; onValidate?: (context: { error?: "exceed-maximum" | "below-minimum"; }) => void; onWheel?: (context: { e: WheelEvent; }) => void; }; inputValue?: string; defaultInputValue?: string; keys?: { label?: string; value?: string; children?: string; }; label?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); loading?: boolean; minCollapsedNum?: number; multiple?: boolean; panel?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); placeholder?: string; popupProps?: { attach?: import("../..").AttachNode; content?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); default?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); delay?: number | number[]; destroyOnClose?: boolean; disabled?: boolean; hideEmptyPopup?: boolean; overlayClassName?: string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | any[] | { [className: string]: any; })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; overlayInnerClassName?: string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | any[] | { [className: string]: any; })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; overlayInnerStyle?: import("../..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("../..").Styles); overlayStyle?: import("../..").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("../..").Styles); placement?: import("../..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "context-menu" | "hover"; triggerElement?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); visible?: boolean; defaultVisible?: boolean; modelValue?: boolean; zIndex?: number; onScroll?: (context: { e: WheelEvent; }) => void; onScrollToBottom?: (context: { e: WheelEvent; }) => void; onVisibleChange?: (visible: boolean, context: import("../..").PopupVisibleChangeContext) => void; }; popupVisible?: boolean; defaultPopupVisible?: boolean; readonly?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); suffixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; tag?: string | ((h: typeof import("vue").h, props: { value: string | number; }) => import("../..").SlotReturnValue); tagInputProps?: { autoWidth?: boolean; clearable?: boolean; collapsedItems?: (h: typeof import("vue").h, props: { value: import("../..").TagInputValue; collapsedTags: import("../..").TagInputValue; count: number; }) => import("../..").SlotReturnValue; disabled?: boolean; dragSort?: boolean; excessTagsDisplayType?: "scroll" | "break-line"; inputProps?: { align?: "center" | "left" | "right"; allowInputOverMax?: boolean; autoWidth?: boolean; autocomplete?: string; autofocus?: boolean; clearable?: boolean; disabled?: boolean; format?: import("../..").InputFormatType; inputClass?: string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | { [className: string]: any; } | (string | any[] | { [className: string]: any; })[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[])[]; label?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); maxcharacter?: number; maxlength?: number; name?: string; placeholder?: string; prefixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; size?: import("../..").SizeEnum; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); suffixIcon?: (h: typeof import("vue").h) => import("../..").SlotReturnValue; tips?: string | ((h: typeof import("vue").h) => import("../..").SlotReturnValue); type?: "number" | "search" | "password" | "url" | "hidden" | "text" | "submit" | "tel"; value?: string; defaultValue?: string; modelValue?: string; onBlur?: (value: string, context: { e: FocusEvent; }) => void; onChange?: (value: string, context?: { e?: MouseEvent | CompositionEvent | InputEvent; trigger: "input" | "clear" | "initial"; }) => void; onClear?: (context: { e: MouseEvent; }) => void; onClick?: (context: { e: MouseEvent; }) => void; onCompositionend?: (value: string, context: { e: CompositionEvent; }) => void; onCompositionstart?: (value: string, context: { e: CompositionEvent; }) => void; onEnter?: (value: string, context: { e: KeyboardEvent; }) => void; onFocus?: (value: string, context: { e: FocusEvent; }) => void; onKeydown?: (value: string, context: { e: KeyboardEvent; }) => void; onKeypress?: (value: string, context: { e: KeyboardEvent; }) => void; onKeyup?: (value: string, context: { e: KeyboardEvent; }) => void; onMouseenter?: (context: { e: MouseEvent; }) => void; onMouseleave?: (context: { e: MouseEvent; }) => void; onPaste?: (context: { e: ClipboardEvent; pasteValue: string; }) => void; onValidate?: (context: { error?: "exceed-maximum" | "below-minimum"; }) => void; onWheel?: (context: { e: WheelEvent; }) => void; }; input