UNPKG

@heartlee/element-components

Version:

a component library for Vue 3 base on element-plus. Forked from element-pro-components. 根据业务需求自用,如需使用,请移步官方仓库使用

318 lines (317 loc) 12.8 kB
import { VNode } from 'vue'; import type { ITableSelectionColumns, ITableExpandColumns, ITableIndexColumns, ITableMenuColumns } from '../types/index'; declare const _default: import("vue").DefineComponent<{ selection: { type: import("vue").PropType<boolean | ITableSelectionColumns<any>>; default: boolean; }; expand: { type: import("vue").PropType<boolean | ITableExpandColumns<any>>; default: undefined; }; index: { type: import("vue").PropType<boolean | ITableIndexColumns>; default: boolean; }; menu: { type: import("vue").PropType<boolean | ITableMenuColumns>; default: undefined; }; columns: { type: import("vue").PropType<import("../types/table").ITableColumns<any>>; default: undefined; }; data: { type: import("vue").PropType<any[]>; default: () => never[]; }; height: (StringConstructor | NumberConstructor)[]; maxHeight: (StringConstructor | NumberConstructor)[]; fit: { type: BooleanConstructor; default: boolean; }; stripe: BooleanConstructor; border: BooleanConstructor; rowKey: import("vue").PropType<string | ((row: any) => string) | undefined>; showHeader: { type: BooleanConstructor; default: boolean; }; showSummary: BooleanConstructor; sumText: StringConstructor; summaryMethod: import("vue").PropType<import("element-plus/packages/components/table/src/table/defaults").SummaryMethod<any> | undefined>; rowClassName: import("vue").PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnCls<any> | undefined>; rowStyle: import("vue").PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnStyle<any> | undefined>; cellClassName: import("vue").PropType<(string | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => string)) | undefined>; cellStyle: import("vue").PropType<(import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => import("vue").CSSProperties)) | undefined>; headerRowClassName: import("vue").PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnCls<any> | undefined>; headerRowStyle: import("vue").PropType<import("element-plus/packages/components/table/src/table/defaults").ColumnStyle<any> | undefined>; headerCellClassName: import("vue").PropType<(string | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => string)) | undefined>; headerCellStyle: import("vue").PropType<(import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => import("vue").CSSProperties)) | undefined>; highlightCurrentRow: BooleanConstructor; currentRowKey: (StringConstructor | NumberConstructor)[]; emptyText: StringConstructor; expandRowKeys: import("vue").PropType<any[] | undefined>; defaultExpandAll: BooleanConstructor; defaultSort: import("vue").PropType<import("element-plus/packages/components/table/src/table/defaults").Sort | undefined>; tooltipEffect: StringConstructor; spanMethod: import("vue").PropType<((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }) | undefined>; selectOnIndeterminate: { type: BooleanConstructor; default: boolean; }; indent: { type: NumberConstructor; default: number; }; treeProps: { type: import("vue").PropType<{ hasChildren: string; children: string; } | undefined>; default: () => { hasChildren: string; children: string; }; }; lazy: BooleanConstructor; load: import("vue").PropType<((row: any, treeNode: import("element-plus/packages/components/table/src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void) | undefined>; style: { type: import("vue").PropType<import("vue").CSSProperties>; default: () => {}; }; className: { type: StringConstructor; default: string; }; total: { type: NumberConstructor; default: number; }; pageSize: { type: NumberConstructor; default: number; }; currentPage: { type: NumberConstructor; default: number; }; pagination: { type: import("vue").PropType<import("../types/table").IPagination>; default: undefined; }; showOverflowTooltip: { type: BooleanConstructor; default: boolean; }; align: { type: import("vue").PropType<"left" | "right" | "center">; default: undefined; }; headerAlign: { type: import("vue").PropType<"left" | "right" | "center">; default: undefined; }; size: { type: import("vue").PropType<import("../types/public").IComponentSize>; default: undefined; }; }, () => (VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | null)[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("current-change" | "update:currentPage" | "update:pageSize" | "size-change" | "prev-click" | "next-click")[], "current-change" | "update:currentPage" | "update:pageSize" | "size-change" | "prev-click" | "next-click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ selection?: unknown; expand?: unknown; index?: unknown; menu?: unknown; columns?: unknown; data?: unknown; height?: unknown; maxHeight?: unknown; fit?: unknown; stripe?: unknown; border?: unknown; rowKey?: unknown; showHeader?: unknown; showSummary?: unknown; sumText?: unknown; summaryMethod?: unknown; rowClassName?: unknown; rowStyle?: unknown; cellClassName?: unknown; cellStyle?: unknown; headerRowClassName?: unknown; headerRowStyle?: unknown; headerCellClassName?: unknown; headerCellStyle?: unknown; highlightCurrentRow?: unknown; currentRowKey?: unknown; emptyText?: unknown; expandRowKeys?: unknown; defaultExpandAll?: unknown; defaultSort?: unknown; tooltipEffect?: unknown; spanMethod?: unknown; selectOnIndeterminate?: unknown; indent?: unknown; treeProps?: unknown; lazy?: unknown; load?: unknown; style?: unknown; className?: unknown; total?: unknown; pageSize?: unknown; currentPage?: unknown; pagination?: unknown; showOverflowTooltip?: unknown; align?: unknown; headerAlign?: unknown; size?: unknown; } & { selection: boolean | ITableSelectionColumns<any>; index: boolean | ITableIndexColumns; total: number; pageSize: number; currentPage: number; data: any[]; fit: boolean; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: { hasChildren: string; children: string; } | undefined; lazy: boolean; className: string; style: import("vue").CSSProperties; showOverflowTooltip: boolean; } & { size?: import("../types/public").IComponentSize; expand?: boolean | ITableExpandColumns<any> | undefined; menu?: boolean | ITableMenuColumns | undefined; columns?: import("../types/table").ITableColumns<any> | undefined; pagination?: import("../types/table").IPagination | undefined; height?: string | number | undefined; maxHeight?: string | number | undefined; rowKey?: string | ((row: any) => string) | undefined; sumText?: string | undefined; summaryMethod?: import("element-plus/packages/components/table/src/table/defaults").SummaryMethod<any> | undefined; rowClassName?: import("element-plus/packages/components/table/src/table/defaults").ColumnCls<any> | undefined; rowStyle?: import("element-plus/packages/components/table/src/table/defaults").ColumnStyle<any> | undefined; cellClassName?: (string | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => string)) | undefined; cellStyle?: (import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => import("vue").CSSProperties)) | undefined; headerRowClassName?: import("element-plus/packages/components/table/src/table/defaults").ColumnCls<any> | undefined; headerRowStyle?: import("element-plus/packages/components/table/src/table/defaults").ColumnStyle<any> | undefined; headerCellClassName?: (string | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => string)) | undefined; headerCellStyle?: (import("vue").CSSProperties | ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => import("vue").CSSProperties)) | undefined; currentRowKey?: string | number | undefined; emptyText?: string | undefined; expandRowKeys?: any[] | undefined; defaultSort?: import("element-plus/packages/components/table/src/table/defaults").Sort | undefined; tooltipEffect?: string | undefined; spanMethod?: ((data: { row: any; rowIndex: number; column: import("element-plus/packages/components/table/src/table-column/defaults").TableColumnCtx<any>; columnIndex: number; }) => number[] | { rowspan: number; colspan: number; }) | undefined; load?: ((row: any, treeNode: import("element-plus/packages/components/table/src/table/defaults").TreeNode, resolve: (data: any[]) => void) => void) | undefined; align?: "left" | "right" | "center" | undefined; headerAlign?: "left" | "right" | "center" | undefined; }> & { "onCurrent-change"?: ((...args: any[]) => any) | undefined; "onUpdate:currentPage"?: ((...args: any[]) => any) | undefined; "onUpdate:pageSize"?: ((...args: any[]) => any) | undefined; "onSize-change"?: ((...args: any[]) => any) | undefined; "onPrev-click"?: ((...args: any[]) => any) | undefined; "onNext-click"?: ((...args: any[]) => any) | undefined; }, { size: import("../types/public").IComponentSize; selection: boolean | ITableSelectionColumns<any>; expand: boolean | ITableExpandColumns<any>; index: boolean | ITableIndexColumns; menu: boolean | ITableMenuColumns; columns: import("../types/table").ITableColumns<any>; total: number; pageSize: number; currentPage: number; pagination: import("../types/table").IPagination; data: any[]; fit: boolean; stripe: boolean; border: boolean; showHeader: boolean; showSummary: boolean; highlightCurrentRow: boolean; defaultExpandAll: boolean; selectOnIndeterminate: boolean; indent: number; treeProps: { hasChildren: string; children: string; } | undefined; lazy: boolean; className: string; style: import("vue").CSSProperties; align: "left" | "right" | "center"; showOverflowTooltip: boolean; headerAlign: "left" | "right" | "center"; }>; export default _default;