UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

932 lines (931 loc) 1.52 MB
/// <reference types="sortablejs" /> import { InfinityScroll } from '../common'; import './style'; export * from './type'; export * from './interface'; export declare type TableScroll = InfinityScroll; export declare const BaseTable: { new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: { data?: import("./type").TableRowData[]; columns?: import("./type").BaseTableCol<import("./type").TableRowData>[]; tableLayout?: "fixed" | "auto"; verticalAlign?: "top" | "bottom" | "middle"; loading?: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); size?: import("../common").SizeEnum; empty?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); hover?: boolean; lazyLoad?: boolean; bordered?: boolean; stripe?: boolean; allowResizeColumnWidth?: boolean; disableDataPage?: boolean; footData?: import("./type").TableRowData[]; footerAffixedBottom?: boolean | Partial<import("..").TdAffixProps>; headerAffixedTop?: boolean | Partial<import("..").TdAffixProps>; resizable?: boolean; rowKey?: string; showHeader?: boolean; tableContentWidth?: string; thDraggable?: boolean; key?: string | number | symbol; readonly height?: string | number; readonly maxHeight?: string | number; style?: unknown; readonly scroll?: import("../common").TScroll; readonly onScroll?: (params: { e: WheelEvent; }) => void; class?: unknown; ref?: import("vue").VNodeRef; ref_for?: boolean; ref_key?: string; readonly pagination?: unknown; onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[]; readonly attach?: import("../common").AttachNode; readonly onCellClick?: (context: import("./type").BaseTableCellEventContext<import("./type").TableRowData>) => void; readonly onPageChange?: (pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void; readonly bottomContent?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); readonly cellEmptyContent?: string | ((h: typeof import("vue").h, props: import("./type").BaseTableCellParams<import("./type").TableRowData>) => import("../common").SlotReturnValue); readonly firstFullRow?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); readonly fixedRows?: number[]; readonly footerAffixProps?: unknown; readonly footerSummary?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); readonly headerAffixProps?: unknown; readonly horizontalScrollAffixedBottom?: unknown; readonly lastFullRow?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); readonly loadingProps?: unknown; readonly paginationAffixedBottom?: unknown; readonly rowAttributes?: import("./type").TableRowAttributes<import("./type").TableRowData>; readonly rowClassName?: unknown; readonly rowspanAndColspan?: import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>; readonly rowspanAndColspanInFooter?: import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>; readonly topContent?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); readonly onColumnResizeChange?: (context: { columnsWidth: { [colKey: string]: number; }; }) => void; readonly onRowClick?: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void; readonly onRowDblclick?: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void; readonly onRowMousedown?: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void; readonly onRowMouseenter?: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void; readonly onRowMouseleave?: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void; readonly onRowMouseover?: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void; readonly onRowMouseup?: (context: import("./type").RowEventContext<import("./type").TableRowData>) => void; readonly onScrollX?: (params: { e: WheelEvent; }) => void; readonly onScrollY?: (params: { e: WheelEvent; }) => void; readonly renderExpandedRow?: (params: import("./type").TableExpandedRowParams<import("./type").TableRowData>) => import("../common").SlotReturnValue; readonly onLeafColumnsChange?: (columns: import("./interface").BaseTableColumns) => void; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot<any>; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{ renderExpandedRow: import("vue").PropType<(params: import("./type").TableExpandedRowParams<import("./type").TableRowData>) => import("../common").SlotReturnValue>; onLeafColumnsChange: import("vue").PropType<(columns: import("./interface").BaseTableColumns) => void>; thDraggable: BooleanConstructor; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: import("vue").PropType<import("../common").AttachNode>; }; bordered: BooleanConstructor; bottomContent: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; cellEmptyContent: { type: import("vue").PropType<string | ((h: typeof import("vue").h, props: import("./type").BaseTableCellParams<import("./type").TableRowData>) => import("../common").SlotReturnValue)>; }; columns: { type: import("vue").PropType<import("./type").BaseTableCol<import("./type").TableRowData>[]>; default: () => import("./type").BaseTableCol<import("./type").TableRowData>[]; }; data: { type: import("vue").PropType<import("./type").TableRowData[]>; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; empty: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; default: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); }; firstFullRow: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; fixedRows: { type: import("vue").PropType<number[]>; }; footData: { type: import("vue").PropType<import("./type").TableRowData[]>; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: import("vue").PropType<Partial<import("..").TdAffixProps>>; }; footerAffixedBottom: { type: import("vue").PropType<boolean | Partial<import("..").TdAffixProps>>; default: boolean | Partial<import("..").TdAffixProps>; }; footerSummary: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; headerAffixProps: { type: import("vue").PropType<Partial<import("..").TdAffixProps>>; }; headerAffixedTop: { type: import("vue").PropType<boolean | Partial<import("..").TdAffixProps>>; default: boolean | Partial<import("..").TdAffixProps>; }; height: { type: import("vue").PropType<string | number>; }; horizontalScrollAffixedBottom: { type: import("vue").PropType<boolean | Partial<import("..").TdAffixProps>>; }; hover: BooleanConstructor; lastFullRow: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: import("vue").PropType<boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); }; loadingProps: { type: import("vue").PropType<Partial<import("..").TdLoadingProps>>; }; maxHeight: { type: import("vue").PropType<string | number>; }; pagination: { type: import("vue").PropType<import("..").TdPaginationProps>; }; paginationAffixedBottom: { type: import("vue").PropType<boolean | Partial<import("..").TdAffixProps>>; }; resizable: BooleanConstructor; rowAttributes: { type: import("vue").PropType<import("./type").TableRowAttributes<import("./type").TableRowData>>; }; rowClassName: { type: import("vue").PropType<import("../common").ClassName | ((params: import("./type").RowClassNameParams<import("./type").TableRowData>) => import("../common").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: import("vue").PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>; }; rowspanAndColspanInFooter: { type: import("vue").PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>; }; scroll: { type: import("vue").PropType<import("../common").TScroll>; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<import("../common").SizeEnum>; default: import("../common").SizeEnum; validator(val: import("../common").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: import("vue").PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: import("vue").PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; verticalAlign: { type: import("vue").PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onCellClick: import("vue").PropType<(context: import("./type").BaseTableCellEventContext<import("./type").TableRowData>) => void>; onColumnResizeChange: import("vue").PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: import("vue").PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: import("vue").PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowDblclick: import("vue").PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMousedown: import("vue").PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseenter: import("vue").PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseleave: import("vue").PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseover: import("vue").PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseup: import("vue").PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onScroll: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollX: import("vue").PropType<(params: { e: WheelEvent; }) => void>; onScrollY: import("vue").PropType<(params: { e: WheelEvent; }) => void>; }>>, { thList: import("vue").ComputedRef<import("./interface").BaseTableColumns[]>; classPrefix: string; 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("../common").SlotReturnValue; creatable?: boolean; disabled?: boolean; empty?: string | ((h: typeof import("vue").h) => import("../common").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("../common").SlotReturnValue); maxcharacter?: number; maxlength?: number; name?: string; placeholder?: string; prefixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; size?: import("../common").SizeEnum; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue; tips?: string | ((h: typeof import("vue").h) => import("../common").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("../common").SlotReturnValue); loading?: boolean; loadingText?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); max?: number; minCollapsedNum?: number; multiple?: boolean; options?: (import("../common").PlainObject | { checkAll?: boolean; content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; } | { group: string; children: { checkAll?: boolean; content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); default?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); disabled?: boolean; label?: string; title?: string; value?: string | number; }[]; divider?: boolean; label?: string; })[]; panelBottomContent?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); panelTopContent?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); placeholder?: string; popupProps?: { attach?: import("../common").AttachNode; content?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); default?: string | ((h: typeof import("vue").h) => import("../common").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("../common").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("../common").Styles); overlayStyle?: import("../common").Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => import("../common").Styles); placement?: import("..").PopupPlacement; popperOptions?: object; showArrow?: boolean; trigger?: "click" | "focus" | "mousedown" | "context-menu" | "hover"; triggerElement?: string | ((h: typeof import("vue").h) => import("../common").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("../common").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("../common").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("../common").SlotReturnValue); maxcharacter?: number; maxlength?: number; name?: string; placeholder?: string; prefixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue; readonly?: boolean; showClearIconOnEmpty?: boolean; showLimitNumber?: boolean; size?: import("../common").SizeEnum; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue; tips?: string | ((h: typeof import("vue").h) => import("../common").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;