import type { PropType, CSSProperties } from 'vue'; import type { Key, GetPopupContainer, TableLocale, TableRowSelection, SortOrder, RowSelectionType } from 'ant-design-vue/es/table/interface'; import type { TableSticky, TableLayout, GetComponentProps, TransformCellText, GetRowKey, RowClassName, PanelRender, RenderExpandIcon, ExpandedRowRender, TableComponents } from 'ant-design-vue/es/vc-table/interface'; import type { ThemeType } from '../ele-toolbar/types'; import type { DatasourceType, WhereType, ParseDataType, RequestOption, ResponseOption, ScrollType, CustomHeaderRowType, TablePaginationPosition, ColumnsType, TableToolName, RecordType, TableSizeType, ShowSorterTooltipType } from './types'; /** * 增加的属性 */ export declare const proProps: { datasource: { type: PropType; required: boolean; }; where: PropType; request: PropType; response: PropType; parseData: PropType; ascendValue: StringConstructor; descendValue: StringConstructor; selection: PropType; current: PropType; selectionType: PropType<"" | RowSelectionType>; needPage: { type: BooleanConstructor; default: boolean; }; initLoad: { type: BooleanConstructor; default: boolean; }; loading: BooleanConstructor; columns: { type: PropType; required: boolean; }; currentPage: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; pageSize: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; toolsTheme: PropType; title: StringConstructor; subTitle: StringConstructor; toolkit: { type: PropType; default: () => string[]; }; columnsSort: { type: BooleanConstructor; default: boolean; }; columnsFixed: { type: BooleanConstructor; default: boolean; }; toolbar: { type: BooleanConstructor; default: boolean; }; toolStyle: PropType; toolClass: StringConstructor; toolkitStyle: PropType; fullZIndex: { type: NumberConstructor; default: number; }; autoAmendPage: { type: BooleanConstructor; default: boolean; }; lazyLoad: BooleanConstructor; hasChildrenColumnName: StringConstructor; striped: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; fullHeight: (StringConstructor | NumberConstructor)[]; reloadOnChange: { type: BooleanConstructor; default: boolean; }; resizable: BooleanConstructor; customStyle: PropType; cacheKey: StringConstructor; }; /** * 分页组件属性 */ export declare const paginationProps: { hideOnSinglePage: BooleanConstructor; pageSizeOptions: { type: PropType; default: () => string[]; }; showLessItems: BooleanConstructor; showQuickJumper: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; showTotal: { type: PropType<(total: number, range: [number, number]) => string>; default: (total: number) => string; }; simple: BooleanConstructor; position: { type: PropType; default: () => string[]; }; }; /** * 表格属性 */ export declare const tableProps: { bordered: BooleanConstructor; components: PropType>; childrenColumnName: { type: StringConstructor; default: string; }; defaultExpandAllRows: BooleanConstructor; defaultExpandedRowKeys: PropType; expandedRowKeys: PropType; expandedRowRender: PropType>; expandFixed: { type: PropType; default: boolean; }; expandIcon: PropType>; expandRowByClick: BooleanConstructor; expandIconColumnIndex: NumberConstructor; footer: PropType>; getPopupContainer: PropType; locale: PropType; rowClassName: PropType>; rowKey: { type: PropType>; default: string; }; rowSelection: PropType>; scroll: PropType; showHeader: { type: BooleanConstructor; default: boolean; }; showSorterTooltip: { type: PropType; default: boolean; }; size: PropType; sortDirections: { type: PropType; default: () => string[]; }; sticky: PropType; tableLayout: PropType; indentSize: { type: NumberConstructor; default: number; }; rowExpandable: PropType<(record: RecordType) => boolean>; customHeaderRow: PropType; customRow: PropType>; transformCellText: PropType>; }; declare const _default: { bordered: BooleanConstructor; components: PropType>; childrenColumnName: { type: StringConstructor; default: string; }; defaultExpandAllRows: BooleanConstructor; defaultExpandedRowKeys: PropType; expandedRowKeys: PropType; expandedRowRender: PropType>; expandFixed: { type: PropType; default: boolean; }; expandIcon: PropType>; expandRowByClick: BooleanConstructor; expandIconColumnIndex: NumberConstructor; footer: PropType>; getPopupContainer: PropType; locale: PropType; rowClassName: PropType>; rowKey: { type: PropType>; default: string; }; rowSelection: PropType>; scroll: PropType; showHeader: { type: BooleanConstructor; default: boolean; }; showSorterTooltip: { type: PropType; default: boolean; }; size: PropType; sortDirections: { type: PropType; default: () => string[]; }; sticky: PropType; tableLayout: PropType; indentSize: { type: NumberConstructor; default: number; }; rowExpandable: PropType<(record: RecordType) => boolean>; customHeaderRow: PropType; customRow: PropType>; transformCellText: PropType>; hideOnSinglePage: BooleanConstructor; pageSizeOptions: { type: PropType; default: () => string[]; }; showLessItems: BooleanConstructor; showQuickJumper: { type: BooleanConstructor; default: boolean; }; showSizeChanger: { type: BooleanConstructor; default: boolean; }; showTotal: { type: PropType<(total: number, range: [number, number]) => string>; default: (total: number) => string; }; simple: BooleanConstructor; position: { type: PropType; default: () => string[]; }; datasource: { type: PropType; required: boolean; }; where: PropType; request: PropType; response: PropType; parseData: PropType; ascendValue: StringConstructor; descendValue: StringConstructor; selection: PropType; current: PropType; selectionType: PropType<"" | RowSelectionType>; needPage: { type: BooleanConstructor; default: boolean; }; initLoad: { type: BooleanConstructor; default: boolean; }; loading: BooleanConstructor; columns: { type: PropType; required: boolean; }; currentPage: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; pageSize: { type: NumberConstructor; default: number; validator: (value: number) => boolean; }; toolsTheme: PropType; title: StringConstructor; subTitle: StringConstructor; toolkit: { type: PropType; default: () => string[]; }; columnsSort: { type: BooleanConstructor; default: boolean; }; columnsFixed: { type: BooleanConstructor; default: boolean; }; toolbar: { type: BooleanConstructor; default: boolean; }; toolStyle: PropType; toolClass: StringConstructor; toolkitStyle: PropType; fullZIndex: { type: NumberConstructor; default: number; }; autoAmendPage: { type: BooleanConstructor; default: boolean; }; lazyLoad: BooleanConstructor; hasChildrenColumnName: StringConstructor; striped: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; fullHeight: (StringConstructor | NumberConstructor)[]; reloadOnChange: { type: BooleanConstructor; default: boolean; }; resizable: BooleanConstructor; customStyle: PropType; cacheKey: StringConstructor; }; export default _default;