xdesign-vue-next
Version:
XDesign Component for vue-next
932 lines (931 loc) • 1.52 MB
TypeScript
/// <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;