UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

166 lines (164 loc) 6.02 kB
import { PropType } from 'vue'; import { EleModalProps, ElePrinterProps, EleTableProps } from '../../ele-app/plus'; import { Columns, DataItem, SpanMethod, SummaryMethod, CellStyle, CellClass, HeaderCellStyle, HeaderCellClass, TreeProps } from '../../ele-data-table/types'; import { TableLocale, ExportDataType, BeforeExport, Datasource, FetchFunction, ColItem, TablePrintOptions, TableExportParams } from '../types'; declare const _default: import('vue').DefineComponent<{ /** 表格国际化 */ locale: { type: PropType<TableLocale>; required: true; }; /** 缓存本地的名称 */ cacheKey: StringConstructor; /** 弹窗参数 */ modalProps: PropType<EleModalProps>; /** 打印组件参数 */ printerProps: PropType<ElePrinterProps>; /** 打印表格参数 */ tableProps: PropType<EleTableProps>; /** 列数据 */ columns: PropType<Columns>; /** 表格选中数据 */ selections: PropType<DataItem[]>; /** 表格当前页数据 */ pageData: PropType<DataItem[]>; /** 表格全部数据 */ datasource: PropType<Datasource>; /** 单元格合并行列方法 */ spanMethod: PropType<SpanMethod>; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType<SummaryMethod>; /** 单元格样式 */ cellStyle: PropType<CellStyle>; /** 单元格类名自定义 */ cellClassName: PropType<CellClass>; /** 单元格样式 */ headerCellStyle: PropType<HeaderCellStyle>; /** 单元格类名自定义 */ headerCellClassName: PropType<HeaderCellClass>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType<TreeProps>; /** 表格请求数据方法 */ fetch: PropType<FetchFunction>; /** 默认数据类型 */ defaultDataType: { type: PropType<ExportDataType>; default: string; }; /** 默认是否勾选表尾 */ defaultShowFooter: { type: BooleanConstructor; default: boolean; }; /** 默认是否勾选层级序号 */ defaultShowTreeIndex: BooleanConstructor; /** 打印前的钩子函数 */ beforePrint: PropType<BeforeExport>; }, { ownSlots: string[]; visible: import('vue').Ref<boolean>; loading: import('vue').Ref<boolean>; dataType: import('vue').Ref<ExportDataType>; colItems: import('vue').Ref<{ uid: string; label?: string | undefined; checked?: boolean | undefined; fixed?: (boolean | string) | undefined; children?: any[] | undefined; type?: string | undefined; width?: (number | string) | undefined; }[]>; isCheckAll: import('vue').Ref<boolean>; isIndeterminate: import('vue').Ref<boolean>; showHeader: import('vue').Ref<boolean>; showFooter: import('vue').Ref<boolean>; showTreeIndex: import('vue').Ref<boolean>; treeIndexDisabled: import('vue').Ref<boolean>; printOptions: TablePrintOptions; openModal: () => void; closeModal: () => void; handlePrintDone: () => void; handlePrint: () => void; handleCheckedChange: (item?: ColItem, checked?: boolean, type?: string) => void; handleSortChange: (items: ColItem[], parent?: ColItem) => void; handleColWidthChange: (item: ColItem, width?: string) => void; handleCheckAllChange: (checked: boolean) => void; handleReset: () => void; handleTreeIndexChange: (checked?: boolean | string | number) => void; printData: (params?: TableExportParams) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ /** 表格国际化 */ locale: { type: PropType<TableLocale>; required: true; }; /** 缓存本地的名称 */ cacheKey: StringConstructor; /** 弹窗参数 */ modalProps: PropType<EleModalProps>; /** 打印组件参数 */ printerProps: PropType<ElePrinterProps>; /** 打印表格参数 */ tableProps: PropType<EleTableProps>; /** 列数据 */ columns: PropType<Columns>; /** 表格选中数据 */ selections: PropType<DataItem[]>; /** 表格当前页数据 */ pageData: PropType<DataItem[]>; /** 表格全部数据 */ datasource: PropType<Datasource>; /** 单元格合并行列方法 */ spanMethod: PropType<SpanMethod>; /** 表格是否有表头 */ tableHeader: BooleanConstructor; /** 是否显示合计行 */ showSummary: BooleanConstructor; /** 合计行文本 */ sumText: StringConstructor; /** 合计行自定义方法 */ summaryMethod: PropType<SummaryMethod>; /** 单元格样式 */ cellStyle: PropType<CellStyle>; /** 单元格类名自定义 */ cellClassName: PropType<CellClass>; /** 单元格样式 */ headerCellStyle: PropType<HeaderCellStyle>; /** 单元格类名自定义 */ headerCellClassName: PropType<HeaderCellClass>; /** 序号列起始索引 */ pageIndex: NumberConstructor; /** 树表字段名 */ treeProps: PropType<TreeProps>; /** 表格请求数据方法 */ fetch: PropType<FetchFunction>; /** 默认数据类型 */ defaultDataType: { type: PropType<ExportDataType>; default: string; }; /** 默认是否勾选表尾 */ defaultShowFooter: { type: BooleanConstructor; default: boolean; }; /** 默认是否勾选层级序号 */ defaultShowTreeIndex: BooleanConstructor; /** 打印前的钩子函数 */ beforePrint: PropType<BeforeExport>; }>>, { showSummary: boolean; tableHeader: boolean; defaultDataType: ExportDataType; defaultShowFooter: boolean; defaultShowTreeIndex: boolean; }, {}>; export default _default;