ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
536 lines (535 loc) • 23.6 kB
TypeScript
import { Plugin } from 'vue';
import Column from './Column';
import ColumnGroup from './ColumnGroup';
declare const _default: {
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
footer: (...args: any[]) => any;
title: (...args: any[]) => any;
onChange: (...args: any[]) => any;
prefixCls: string;
getPopupContainer: (...args: any[]) => any;
components: {
[key: string]: any;
};
dropdownPrefixCls: string;
dataSource: unknown[];
rowClassName: (...args: any[]) => any;
defaultExpandedRowKeys: unknown[];
expandedRowKeys: unknown[];
expandIconColumnIndex: number;
indentSize: number;
customRow: (...args: any[]) => any;
customHeaderRow: (...args: any[]) => any;
tableLayout: string;
expandIcon: (...args: any[]) => any;
transformCellText: (...args: any[]) => any;
onExpandedRowsChange: (...args: any[]) => any;
onExpand: (...args: any[]) => any;
onRowClick: (...args: any[]) => any;
}> & Omit<Readonly<{
footer: (...args: any[]) => any;
title: (...args: any[]) => any;
onChange: (...args: any[]) => any;
prefixCls: string;
getPopupContainer: (...args: any[]) => any;
components: {
[key: string]: any;
};
dropdownPrefixCls: string;
dataSource: unknown[];
rowClassName: (...args: any[]) => any;
defaultExpandedRowKeys: unknown[];
expandedRowKeys: unknown[];
expandIconColumnIndex: number;
indentSize: number;
customRow: (...args: any[]) => any;
customHeaderRow: (...args: any[]) => any;
tableLayout: string;
expandIcon: (...args: any[]) => any;
transformCellText: (...args: any[]) => any;
onExpandedRowsChange: (...args: any[]) => any;
onExpand: (...args: any[]) => any;
onRowClick: (...args: any[]) => any;
} & {
locale?: {
filterTitle: (string | ((props: Record<string, unknown>) => string)) & string;
filterConfirm: any;
filterReset: any;
emptyText: any;
selectAll: any;
selectInvert: any;
sortTitle: (string | ((props: Record<string, unknown>) => string)) & string;
expand: (string | ((props: Record<string, unknown>) => string)) & string;
collapse: (string | ((props: Record<string, unknown>) => string)) & string;
};
scroll?: unknown;
size?: "default" | "small" | "large" | "middle";
loading?: boolean | {
prefixCls: (string | ((props: Record<string, unknown>) => string)) & string;
spinning: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
size: "default" | "small" | "large";
wrapperClassName: (string | ((props: Record<string, unknown>) => string)) & string;
tip: (string | ((props: Record<string, unknown>) => string)) & string;
delay: (number | ((props: Record<string, unknown>) => number)) & number;
indicator: any;
};
bordered?: boolean;
pagination?: boolean | Partial<{
locale: {
[key: string]: any;
};
onChange: (...args: any[]) => any;
prefixCls: string;
role: string;
current: number;
size: string;
showSizeChange: (...args: any[]) => any;
total: number;
defaultCurrent: number;
defaultPageSize: number;
pageSize: number;
buildOptionText: (...args: any[]) => any;
selectPrefixCls: string;
itemRender: (...args: any[]) => any;
onShowSizeChange: (...args: any[]) => any;
"onUpdate:current": (...args: any[]) => any;
"onUpdate:pageSize": (...args: any[]) => any;
} & {
disabled?: boolean;
hideOnSinglePage?: boolean;
showSizeChanger?: boolean;
pageSizeOptions?: (string | number)[];
showQuickJumper?: boolean | {
[key: string]: any;
};
showTotal?: any;
simple?: boolean;
showLessItems?: boolean;
position?: "both" | "bottom" | "top";
}>;
sortDirections?: import("./interface").SortOrder[];
rowSelection?: {
type: "checkbox" | "radio";
selectedRowKeys: unknown[] | (((props: Record<string, unknown>) => unknown[]) & (() => unknown[]) & (() => unknown[]));
getCheckboxProps: any;
selections: boolean | unknown[] | (() => unknown[]);
hideDefaultSelections: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
fixed: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
columnWidth: string | number;
selectWay: "onSelect" | "onSelectMultiple" | "onSelectAll" | "onSelectInvert";
columnTitle: any;
} | {
[key: string]: any;
};
columns?: unknown;
rowKey?: any;
expandedRowRender?: any;
defaultExpandAllRows?: boolean;
expandIconAsCell?: boolean;
expandRowByClick?: boolean;
useFixedHeader?: boolean;
showHeader?: boolean;
childrenColumnName?: string | unknown[];
bodyStyle?: import("vue").CSSProperties;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "footer" | "title" | "onChange" | "prefixCls" | "getPopupContainer" | "components" | "dropdownPrefixCls" | "dataSource" | "rowClassName" | "defaultExpandedRowKeys" | "expandedRowKeys" | "expandIconColumnIndex" | "indentSize" | "customRow" | "customHeaderRow" | "tableLayout" | "expandIcon" | "transformCellText" | "onExpandedRowsChange" | "onExpand" | "onRowClick">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: (event: string, ...args: any[]) => void;
$el: any;
$options: import("vue").ComponentOptionsBase<Readonly<{
footer: (...args: any[]) => any;
title: (...args: any[]) => any;
onChange: (...args: any[]) => any;
prefixCls: string;
getPopupContainer: (...args: any[]) => any;
components: {
[key: string]: any;
};
dropdownPrefixCls: string;
dataSource: unknown[];
rowClassName: (...args: any[]) => any;
defaultExpandedRowKeys: unknown[];
expandedRowKeys: unknown[];
expandIconColumnIndex: number;
indentSize: number;
customRow: (...args: any[]) => any;
customHeaderRow: (...args: any[]) => any;
tableLayout: string;
expandIcon: (...args: any[]) => any;
transformCellText: (...args: any[]) => any;
onExpandedRowsChange: (...args: any[]) => any;
onExpand: (...args: any[]) => any;
onRowClick: (...args: any[]) => any;
} & {
locale?: {
filterTitle: (string | ((props: Record<string, unknown>) => string)) & string;
filterConfirm: any;
filterReset: any;
emptyText: any;
selectAll: any;
selectInvert: any;
sortTitle: (string | ((props: Record<string, unknown>) => string)) & string;
expand: (string | ((props: Record<string, unknown>) => string)) & string;
collapse: (string | ((props: Record<string, unknown>) => string)) & string;
};
scroll?: unknown;
size?: "default" | "small" | "large" | "middle";
loading?: boolean | {
prefixCls: (string | ((props: Record<string, unknown>) => string)) & string;
spinning: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
size: "default" | "small" | "large";
wrapperClassName: (string | ((props: Record<string, unknown>) => string)) & string;
tip: (string | ((props: Record<string, unknown>) => string)) & string;
delay: (number | ((props: Record<string, unknown>) => number)) & number;
indicator: any;
};
bordered?: boolean;
pagination?: boolean | Partial<{
locale: {
[key: string]: any;
};
onChange: (...args: any[]) => any;
prefixCls: string;
role: string;
current: number;
size: string;
showSizeChange: (...args: any[]) => any;
total: number;
defaultCurrent: number;
defaultPageSize: number;
pageSize: number;
buildOptionText: (...args: any[]) => any;
selectPrefixCls: string;
itemRender: (...args: any[]) => any;
onShowSizeChange: (...args: any[]) => any;
"onUpdate:current": (...args: any[]) => any;
"onUpdate:pageSize": (...args: any[]) => any;
} & {
disabled?: boolean;
hideOnSinglePage?: boolean;
showSizeChanger?: boolean;
pageSizeOptions?: (string | number)[];
showQuickJumper?: boolean | {
[key: string]: any;
};
showTotal?: any;
simple?: boolean;
showLessItems?: boolean;
position?: "both" | "bottom" | "top";
}>;
sortDirections?: import("./interface").SortOrder[];
rowSelection?: {
type: "checkbox" | "radio";
selectedRowKeys: unknown[] | (((props: Record<string, unknown>) => unknown[]) & (() => unknown[]) & (() => unknown[]));
getCheckboxProps: any;
selections: boolean | unknown[] | (() => unknown[]);
hideDefaultSelections: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
fixed: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
columnWidth: string | number;
selectWay: "onSelect" | "onSelectMultiple" | "onSelectAll" | "onSelectInvert";
columnTitle: any;
} | {
[key: string]: any;
};
columns?: unknown;
rowKey?: any;
expandedRowRender?: any;
defaultExpandAllRows?: boolean;
expandIconAsCell?: boolean;
expandRowByClick?: boolean;
useFixedHeader?: boolean;
showHeader?: boolean;
childrenColumnName?: string | unknown[];
bodyStyle?: import("vue").CSSProperties;
}>, unknown, unknown, {}, {
normalize(elements?: any[]): any[];
updateColumns(cols?: any[]): any[];
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
footer: (...args: any[]) => any;
title: (...args: any[]) => any;
onChange: (...args: any[]) => any;
prefixCls: string;
getPopupContainer: (...args: any[]) => any;
components: {
[key: string]: any;
};
dropdownPrefixCls: string;
dataSource: unknown[];
rowClassName: (...args: any[]) => any;
defaultExpandedRowKeys: unknown[];
expandedRowKeys: unknown[];
expandIconColumnIndex: number;
indentSize: number;
customRow: (...args: any[]) => any;
customHeaderRow: (...args: any[]) => any;
tableLayout: string;
expandIcon: (...args: any[]) => any;
transformCellText: (...args: any[]) => any;
onExpandedRowsChange: (...args: any[]) => any;
onExpand: (...args: any[]) => any;
onRowClick: (...args: any[]) => any;
}>;
$forceUpdate: import("vue").ReactiveEffect<any>;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & Readonly<{
footer: (...args: any[]) => any;
title: (...args: any[]) => any;
onChange: (...args: any[]) => any;
prefixCls: string;
getPopupContainer: (...args: any[]) => any;
components: {
[key: string]: any;
};
dropdownPrefixCls: string;
dataSource: unknown[];
rowClassName: (...args: any[]) => any;
defaultExpandedRowKeys: unknown[];
expandedRowKeys: unknown[];
expandIconColumnIndex: number;
indentSize: number;
customRow: (...args: any[]) => any;
customHeaderRow: (...args: any[]) => any;
tableLayout: string;
expandIcon: (...args: any[]) => any;
transformCellText: (...args: any[]) => any;
onExpandedRowsChange: (...args: any[]) => any;
onExpand: (...args: any[]) => any;
onRowClick: (...args: any[]) => any;
} & {
locale?: {
filterTitle: (string | ((props: Record<string, unknown>) => string)) & string;
filterConfirm: any;
filterReset: any;
emptyText: any;
selectAll: any;
selectInvert: any;
sortTitle: (string | ((props: Record<string, unknown>) => string)) & string;
expand: (string | ((props: Record<string, unknown>) => string)) & string;
collapse: (string | ((props: Record<string, unknown>) => string)) & string;
};
scroll?: unknown;
size?: "default" | "small" | "large" | "middle";
loading?: boolean | {
prefixCls: (string | ((props: Record<string, unknown>) => string)) & string;
spinning: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
size: "default" | "small" | "large";
wrapperClassName: (string | ((props: Record<string, unknown>) => string)) & string;
tip: (string | ((props: Record<string, unknown>) => string)) & string;
delay: (number | ((props: Record<string, unknown>) => number)) & number;
indicator: any;
};
bordered?: boolean;
pagination?: boolean | Partial<{
locale: {
[key: string]: any;
};
onChange: (...args: any[]) => any;
prefixCls: string;
role: string;
current: number;
size: string;
showSizeChange: (...args: any[]) => any;
total: number;
defaultCurrent: number;
defaultPageSize: number;
pageSize: number;
buildOptionText: (...args: any[]) => any;
selectPrefixCls: string;
itemRender: (...args: any[]) => any;
onShowSizeChange: (...args: any[]) => any;
"onUpdate:current": (...args: any[]) => any;
"onUpdate:pageSize": (...args: any[]) => any;
} & {
disabled?: boolean;
hideOnSinglePage?: boolean;
showSizeChanger?: boolean;
pageSizeOptions?: (string | number)[];
showQuickJumper?: boolean | {
[key: string]: any;
};
showTotal?: any;
simple?: boolean;
showLessItems?: boolean;
position?: "both" | "bottom" | "top";
}>;
sortDirections?: import("./interface").SortOrder[];
rowSelection?: {
type: "checkbox" | "radio";
selectedRowKeys: unknown[] | (((props: Record<string, unknown>) => unknown[]) & (() => unknown[]) & (() => unknown[]));
getCheckboxProps: any;
selections: boolean | unknown[] | (() => unknown[]);
hideDefaultSelections: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
fixed: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
columnWidth: string | number;
selectWay: "onSelect" | "onSelectMultiple" | "onSelectAll" | "onSelectInvert";
columnTitle: any;
} | {
[key: string]: any;
};
columns?: unknown;
rowKey?: any;
expandedRowRender?: any;
defaultExpandAllRows?: boolean;
expandIconAsCell?: boolean;
expandRowByClick?: boolean;
useFixedHeader?: boolean;
showHeader?: boolean;
childrenColumnName?: string | unknown[];
bodyStyle?: import("vue").CSSProperties;
}> & import("vue").ShallowUnwrapRef<{}> & {} & {} & {
normalize(elements?: any[]): any[];
updateColumns(cols?: any[]): any[];
} & import("vue").ComponentCustomProperties;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<Readonly<{
footer: (...args: any[]) => any;
title: (...args: any[]) => any;
onChange: (...args: any[]) => any;
prefixCls: string;
getPopupContainer: (...args: any[]) => any;
components: {
[key: string]: any;
};
dropdownPrefixCls: string;
dataSource: unknown[];
rowClassName: (...args: any[]) => any;
defaultExpandedRowKeys: unknown[];
expandedRowKeys: unknown[];
expandIconColumnIndex: number;
indentSize: number;
customRow: (...args: any[]) => any;
customHeaderRow: (...args: any[]) => any;
tableLayout: string;
expandIcon: (...args: any[]) => any;
transformCellText: (...args: any[]) => any;
onExpandedRowsChange: (...args: any[]) => any;
onExpand: (...args: any[]) => any;
onRowClick: (...args: any[]) => any;
} & {
locale?: {
filterTitle: (string | ((props: Record<string, unknown>) => string)) & string;
filterConfirm: any;
filterReset: any;
emptyText: any;
selectAll: any;
selectInvert: any;
sortTitle: (string | ((props: Record<string, unknown>) => string)) & string;
expand: (string | ((props: Record<string, unknown>) => string)) & string;
collapse: (string | ((props: Record<string, unknown>) => string)) & string;
};
scroll?: unknown;
size?: "default" | "small" | "large" | "middle";
loading?: boolean | {
prefixCls: (string | ((props: Record<string, unknown>) => string)) & string;
spinning: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
size: "default" | "small" | "large";
wrapperClassName: (string | ((props: Record<string, unknown>) => string)) & string;
tip: (string | ((props: Record<string, unknown>) => string)) & string;
delay: (number | ((props: Record<string, unknown>) => number)) & number;
indicator: any;
};
bordered?: boolean;
pagination?: boolean | Partial<{
locale: {
[key: string]: any;
};
onChange: (...args: any[]) => any;
prefixCls: string;
role: string;
current: number;
size: string;
showSizeChange: (...args: any[]) => any;
total: number;
defaultCurrent: number;
defaultPageSize: number;
pageSize: number;
buildOptionText: (...args: any[]) => any;
selectPrefixCls: string;
itemRender: (...args: any[]) => any;
onShowSizeChange: (...args: any[]) => any;
"onUpdate:current": (...args: any[]) => any;
"onUpdate:pageSize": (...args: any[]) => any;
} & {
disabled?: boolean;
hideOnSinglePage?: boolean;
showSizeChanger?: boolean;
pageSizeOptions?: (string | number)[];
showQuickJumper?: boolean | {
[key: string]: any;
};
showTotal?: any;
simple?: boolean;
showLessItems?: boolean;
position?: "both" | "bottom" | "top";
}>;
sortDirections?: import("./interface").SortOrder[];
rowSelection?: {
type: "checkbox" | "radio";
selectedRowKeys: unknown[] | (((props: Record<string, unknown>) => unknown[]) & (() => unknown[]) & (() => unknown[]));
getCheckboxProps: any;
selections: boolean | unknown[] | (() => unknown[]);
hideDefaultSelections: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
fixed: (boolean | ((props: Record<string, unknown>) => boolean)) & boolean;
columnWidth: string | number;
selectWay: "onSelect" | "onSelectMultiple" | "onSelectAll" | "onSelectInvert";
columnTitle: any;
} | {
[key: string]: any;
};
columns?: unknown;
rowKey?: any;
expandedRowRender?: any;
defaultExpandAllRows?: boolean;
expandIconAsCell?: boolean;
expandRowByClick?: boolean;
useFixedHeader?: boolean;
showHeader?: boolean;
childrenColumnName?: string | unknown[];
bodyStyle?: import("vue").CSSProperties;
}>, unknown, unknown, {}, {
normalize(elements?: any[]): any[];
updateColumns(cols?: any[]): any[];
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
footer: (...args: any[]) => any;
title: (...args: any[]) => any;
onChange: (...args: any[]) => any;
prefixCls: string;
getPopupContainer: (...args: any[]) => any;
components: {
[key: string]: any;
};
dropdownPrefixCls: string;
dataSource: unknown[];
rowClassName: (...args: any[]) => any;
defaultExpandedRowKeys: unknown[];
expandedRowKeys: unknown[];
expandIconColumnIndex: number;
indentSize: number;
customRow: (...args: any[]) => any;
customHeaderRow: (...args: any[]) => any;
tableLayout: string;
expandIcon: (...args: any[]) => any;
transformCellText: (...args: any[]) => any;
onExpandedRowsChange: (...args: any[]) => any;
onExpand: (...args: any[]) => any;
onRowClick: (...args: any[]) => any;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin & {
readonly Column: typeof Column;
readonly ColumnGroup: typeof ColumnGroup;
};
export default _default;