UNPKG

xdesign-vue-next

Version:

XDesign Component for vue-next

1,131 lines 418 kB
import { PropType } from 'vue'; import { Styles } from '../common'; export declare const BASE_TABLE_EVENTS: string[]; export declare const BASE_TABLE_ALL_EVENTS: string[]; export interface TableListeners { [key: string]: Function; } declare const _default: import("vue").DefineComponent<{ renderExpandedRow: PropType<(params: import("./type").TableExpandedRowParams<import("./type").TableRowData>) => import("../common").SlotReturnValue>; onLeafColumnsChange: PropType<(columns: import("./interface").BaseTableColumns) => void>; thDraggable: BooleanConstructor; allowResizeColumnWidth: { type: BooleanConstructor; default: any; }; attach: { type: PropType<import("../common").AttachNode>; }; bordered: BooleanConstructor; bottomContent: { type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; cellEmptyContent: { type: PropType<string | ((h: typeof import("vue").h, props: import("./type").BaseTableCellParams<import("./type").TableRowData>) => import("../common").SlotReturnValue)>; }; columns: { type: PropType<import("./type").BaseTableCol<import("./type").TableRowData>[]>; default: () => import("./type").BaseTableCol<import("./type").TableRowData>[]; }; data: { type: PropType<import("./type").TableRowData[]>; default: () => import("./type").TableRowData[]; }; disableDataPage: BooleanConstructor; empty: { type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; default: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); }; firstFullRow: { type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; fixedRows: { type: PropType<number[]>; }; footData: { type: PropType<import("./type").TableRowData[]>; default: () => import("./type").TableRowData[]; }; footerAffixProps: { type: PropType<Partial<import("../affix").TdAffixProps>>; }; footerAffixedBottom: { type: PropType<boolean | Partial<import("../affix").TdAffixProps>>; default: boolean | Partial<import("../affix").TdAffixProps>; }; footerSummary: { type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; headerAffixProps: { type: PropType<Partial<import("../affix").TdAffixProps>>; }; headerAffixedTop: { type: PropType<boolean | Partial<import("../affix").TdAffixProps>>; default: boolean | Partial<import("../affix").TdAffixProps>; }; height: { type: PropType<string | number>; }; horizontalScrollAffixedBottom: { type: PropType<boolean | Partial<import("../affix").TdAffixProps>>; }; hover: BooleanConstructor; lastFullRow: { type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; lazyLoad: BooleanConstructor; loading: { type: PropType<boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; default: boolean | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); }; loadingProps: { type: PropType<Partial<import("../loading").TdLoadingProps>>; }; maxHeight: { type: PropType<string | number>; }; pagination: { type: PropType<import("..").TdPaginationProps>; }; paginationAffixedBottom: { type: PropType<boolean | Partial<import("../affix").TdAffixProps>>; }; resizable: BooleanConstructor; rowAttributes: { type: PropType<import("./type").TableRowAttributes<import("./type").TableRowData>>; }; rowClassName: { type: PropType<import("../common").ClassName | ((params: import("./type").RowClassNameParams<import("./type").TableRowData>) => import("../common").ClassName)>; }; rowKey: { type: StringConstructor; default: string; required: boolean; }; rowspanAndColspan: { type: PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>; }; rowspanAndColspanInFooter: { type: PropType<import("./type").TableRowspanAndColspanFunc<import("./type").TableRowData>>; }; scroll: { type: PropType<import("../common").TScroll>; }; showHeader: { type: BooleanConstructor; default: boolean; }; size: { type: PropType<import("../common").SizeEnum>; default: import("../common").SizeEnum; validator(val: import("../common").SizeEnum): boolean; }; stripe: BooleanConstructor; tableContentWidth: { type: StringConstructor; default: string; }; tableLayout: { type: PropType<"fixed" | "auto">; default: "fixed" | "auto"; validator(val: "fixed" | "auto"): boolean; }; topContent: { type: PropType<string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue)>; }; verticalAlign: { type: PropType<"top" | "bottom" | "middle">; default: "top" | "bottom" | "middle"; validator(val: "top" | "bottom" | "middle"): boolean; }; onCellClick: PropType<(context: import("./type").BaseTableCellEventContext<import("./type").TableRowData>) => void>; onColumnResizeChange: PropType<(context: { columnsWidth: { [colKey: string]: number; }; }) => void>; onPageChange: PropType<(pageInfo: import("..").PageInfo, newDataSource: import("./type").TableRowData[]) => void>; onRowClick: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowDblclick: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMousedown: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseenter: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseleave: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseover: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onRowMouseup: PropType<(context: import("./type").RowEventContext<import("./type").TableRowData>) => void>; onScroll: PropType<(params: { e: WheelEvent; }) => void>; onScrollX: PropType<(params: { e: WheelEvent; }) => void>; onScrollY: 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?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles); overlayStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => 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; 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("../common").SlotReturnValue); loading?: boolean; minCollapsedNum?: number; multiple?: boolean; panel?: 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?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => Styles); overlayStyle?: Styles | ((triggerElement: HTMLElement, popupElement: HTMLElement) => 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; readonly?: boolean; status?: "error" | "default" | "success" | "warning"; suffix?: string | ((h: typeof import("vue").h) => import("../common").SlotReturnValue); suffixIcon?: (h: typeof import("vue").h) => import("../common").SlotReturnValue; tag?: string | ((h: typeof import("vue").h, props: { value: string | number; }) => import("../common").SlotReturnValue); tagInputProps?: { autoWidth?: boolean; clearable?: boolean; collapsedItems?: (h: typeof import("vue").h, props: { value: import("..").TagInputValue; collapsedTags: import("..").TagInputValue; count: number; }) => import("../common").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