ideaz-element
Version:
<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>
313 lines (312 loc) • 11.7 kB
TypeScript
declare const _default: import('vue').DefineComponent<{
data: {
type: globalThis.PropType<any[]>;
default: () => never[];
};
height: (StringConstructor | NumberConstructor)[];
maxHeight: (StringConstructor | NumberConstructor)[];
fit: {
type: BooleanConstructor;
default: boolean;
};
stripe: BooleanConstructor;
border: BooleanConstructor;
rowKey: globalThis.PropType<string | ((row: any) => string) | undefined>;
showHeader: {
type: BooleanConstructor;
default: boolean;
};
showSummary: BooleanConstructor;
sumText: StringConstructor;
summaryMethod: globalThis.PropType<import('element-plus').SummaryMethod<any> | undefined>;
rowClassName: globalThis.PropType<import('element-plus').ColumnCls<any> | undefined>;
rowStyle: globalThis.PropType<import('element-plus').ColumnStyle<any> | undefined>;
cellClassName: globalThis.PropType<import('element-plus').CellCls<any> | undefined>;
cellStyle: globalThis.PropType<import('element-plus').CellStyle<any> | undefined>;
headerRowClassName: globalThis.PropType<import('element-plus').ColumnCls<any> | undefined>;
headerRowStyle: globalThis.PropType<import('element-plus').ColumnStyle<any> | undefined>;
headerCellClassName: globalThis.PropType<import('element-plus').CellCls<any> | undefined>;
headerCellStyle: globalThis.PropType<import('element-plus').CellStyle<any> | undefined>;
highlightCurrentRow: BooleanConstructor;
currentRowKey: (StringConstructor | NumberConstructor)[];
emptyText: StringConstructor;
expandRowKeys: globalThis.PropType<string[] | undefined>;
defaultExpandAll: BooleanConstructor;
defaultSort: globalThis.PropType<import('element-plus').Sort | undefined>;
tooltipEffect: StringConstructor;
spanMethod: globalThis.PropType<((data: {
row: any;
rowIndex: number;
column: import('element-plus').TableColumnCtx<any>;
columnIndex: number;
}) => number[] | {
rowspan: number;
colspan: number;
} | undefined) | undefined>;
selectOnIndeterminate: {
type: BooleanConstructor;
default: boolean;
};
indent: {
type: NumberConstructor;
default: number;
};
treeProps: {
type: globalThis.PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined>;
default: () => {
hasChildren: string;
children: string;
};
};
lazy: BooleanConstructor;
load: globalThis.PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>;
style: {
type: globalThis.PropType<import('vue').CSSProperties>;
default: () => {};
};
className: {
type: StringConstructor;
default: string;
};
tableLayout: {
type: globalThis.PropType<"auto" | "fixed">;
default: string;
};
scrollbarAlwaysOn: BooleanConstructor;
flexible: BooleanConstructor;
showOverflowTooltip: BooleanConstructor;
align: globalThis.PropType<"left" | "center" | "right">;
headerAlign: globalThis.PropType<"left" | "center" | "right">;
size: globalThis.PropType<"" | "small" | "default" | "large">;
loading: BooleanConstructor;
columns: {
type: globalThis.PropType<import('index').TableCol<any>[]>;
default: () => never[];
};
pagination: {
type: globalThis.PropType<boolean | import('index').Pagination>;
default: () => {
page: number;
pageSize: number;
total: number;
align: string;
};
};
toolBar: {
type: globalThis.PropType<boolean | import('index').ToolBar>;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
editable: {
type: globalThis.PropType<boolean | import('./props').TableEdit>;
};
options: {
type: ObjectConstructor;
default: () => void;
};
watermark: {
type: globalThis.PropType<string | boolean | import('./props').ElWatermarkProps>;
default: boolean;
};
fullScreenElement: {
type: globalThis.PropType<() => HTMLElement>;
};
totalData: {
type: ArrayConstructor;
default: () => never[];
};
title: {
type: globalThis.PropType<string | (() => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>)>;
default: string;
};
sticky: {
type: globalThis.PropType<boolean | import('./props').TableSticky>;
default: boolean;
};
mergeCells: {
type: globalThis.PropType<{
direction: "both" | "row" | "column";
props?: string[] | undefined;
}>;
};
}, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:data" | "update:pagination" | "refresh" | "drag-sort-end" | "drag-column-end" | "radio-change")[], "update:data" | "update:pagination" | "refresh" | "drag-sort-end" | "drag-column-end" | "radio-change", import('vue').PublicProps, Readonly<globalThis.ExtractPropTypes<{
data: {
type: globalThis.PropType<any[]>;
default: () => never[];
};
height: (StringConstructor | NumberConstructor)[];
maxHeight: (StringConstructor | NumberConstructor)[];
fit: {
type: BooleanConstructor;
default: boolean;
};
stripe: BooleanConstructor;
border: BooleanConstructor;
rowKey: globalThis.PropType<string | ((row: any) => string) | undefined>;
showHeader: {
type: BooleanConstructor;
default: boolean;
};
showSummary: BooleanConstructor;
sumText: StringConstructor;
summaryMethod: globalThis.PropType<import('element-plus').SummaryMethod<any> | undefined>;
rowClassName: globalThis.PropType<import('element-plus').ColumnCls<any> | undefined>;
rowStyle: globalThis.PropType<import('element-plus').ColumnStyle<any> | undefined>;
cellClassName: globalThis.PropType<import('element-plus').CellCls<any> | undefined>;
cellStyle: globalThis.PropType<import('element-plus').CellStyle<any> | undefined>;
headerRowClassName: globalThis.PropType<import('element-plus').ColumnCls<any> | undefined>;
headerRowStyle: globalThis.PropType<import('element-plus').ColumnStyle<any> | undefined>;
headerCellClassName: globalThis.PropType<import('element-plus').CellCls<any> | undefined>;
headerCellStyle: globalThis.PropType<import('element-plus').CellStyle<any> | undefined>;
highlightCurrentRow: BooleanConstructor;
currentRowKey: (StringConstructor | NumberConstructor)[];
emptyText: StringConstructor;
expandRowKeys: globalThis.PropType<string[] | undefined>;
defaultExpandAll: BooleanConstructor;
defaultSort: globalThis.PropType<import('element-plus').Sort | undefined>;
tooltipEffect: StringConstructor;
spanMethod: globalThis.PropType<((data: {
row: any;
rowIndex: number;
column: import('element-plus').TableColumnCtx<any>;
columnIndex: number;
}) => number[] | {
rowspan: number;
colspan: number;
} | undefined) | undefined>;
selectOnIndeterminate: {
type: BooleanConstructor;
default: boolean;
};
indent: {
type: NumberConstructor;
default: number;
};
treeProps: {
type: globalThis.PropType<import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined>;
default: () => {
hasChildren: string;
children: string;
};
};
lazy: BooleanConstructor;
load: globalThis.PropType<((row: any, treeNode: import('element-plus').TreeNode, resolve: (data: any[]) => void) => void) | undefined>;
style: {
type: globalThis.PropType<import('vue').CSSProperties>;
default: () => {};
};
className: {
type: StringConstructor;
default: string;
};
tableLayout: {
type: globalThis.PropType<"auto" | "fixed">;
default: string;
};
scrollbarAlwaysOn: BooleanConstructor;
flexible: BooleanConstructor;
showOverflowTooltip: BooleanConstructor;
align: globalThis.PropType<"left" | "center" | "right">;
headerAlign: globalThis.PropType<"left" | "center" | "right">;
size: globalThis.PropType<"" | "small" | "default" | "large">;
loading: BooleanConstructor;
columns: {
type: globalThis.PropType<import('index').TableCol<any>[]>;
default: () => never[];
};
pagination: {
type: globalThis.PropType<boolean | import('index').Pagination>;
default: () => {
page: number;
pageSize: number;
total: number;
align: string;
};
};
toolBar: {
type: globalThis.PropType<boolean | import('index').ToolBar>;
default: boolean;
};
draggable: {
type: BooleanConstructor;
default: boolean;
};
editable: {
type: globalThis.PropType<boolean | import('./props').TableEdit>;
};
options: {
type: ObjectConstructor;
default: () => void;
};
watermark: {
type: globalThis.PropType<string | boolean | import('./props').ElWatermarkProps>;
default: boolean;
};
fullScreenElement: {
type: globalThis.PropType<() => HTMLElement>;
};
totalData: {
type: ArrayConstructor;
default: () => never[];
};
title: {
type: globalThis.PropType<string | (() => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>)>;
default: string;
};
sticky: {
type: globalThis.PropType<boolean | import('./props').TableSticky>;
default: boolean;
};
mergeCells: {
type: globalThis.PropType<{
direction: "both" | "row" | "column";
props?: string[] | undefined;
}>;
};
}>> & {
"onRadio-change"?: ((...args: any[]) => any) | undefined;
"onUpdate:data"?: ((...args: any[]) => any) | undefined;
onRefresh?: ((...args: any[]) => any) | undefined;
"onUpdate:pagination"?: ((...args: any[]) => any) | undefined;
"onDrag-sort-end"?: ((...args: any[]) => any) | undefined;
"onDrag-column-end"?: ((...args: any[]) => any) | undefined;
}, {
data: any[];
style: import('vue').CSSProperties;
title: string | (() => globalThis.VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>);
className: string;
loading: boolean;
columns: import('index').TableCol<any>[];
showOverflowTooltip: boolean;
options: Record<string, any>;
border: boolean;
draggable: boolean;
treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined;
fit: boolean;
stripe: boolean;
showHeader: boolean;
showSummary: boolean;
highlightCurrentRow: boolean;
defaultExpandAll: boolean;
selectOnIndeterminate: boolean;
indent: number;
lazy: boolean;
tableLayout: "auto" | "fixed";
scrollbarAlwaysOn: boolean;
flexible: boolean;
pagination: boolean | import('index').Pagination;
toolBar: boolean | import('index').ToolBar;
watermark: string | boolean | import('./props').ElWatermarkProps;
totalData: unknown[];
sticky: boolean | import('./props').TableSticky;
}, {}>;
export default _default;