import { PropType } from 'vue'; import { ITableColumnCtx } from './table-column/defaults'; export declare type ExpandInfo = { isOpen: boolean; data: any; column: ITableColumnCtx; dataIndex: number; }; declare const _default: import("vue").DefineComponent<{ /** 数据源 */ dataSource: { type: ArrayConstructor; required: true; }; /** key */ dataKey: { type: StringConstructor; required: true; }; /** 表格高度设置 */ scrollHeight: NumberConstructor; /** * 表格头部吸顶 * heaerSticky与scrollHeight同时设置时,有点冲突。不要同时设置。目前还没处理这个的问题。 * */ headerSticky: BooleanConstructor; /** 吸顶距离 */ headerStickyOffset: NumberConstructor; /** border */ border: { type: BooleanConstructor; default: boolean; }; loading: BooleanConstructor; /** 展开元素信息 */ onExpandInfoMethod: PropType<(expandInfo: ExpandInfo) => void>; /** 上拉加载更多 */ onLoadMethod: PropType<() => Promise>; listLoading: BooleanConstructor; listFinished: BooleanConstructor; /** 是否需要总计功能 */ showSummary: (BooleanConstructor | FunctionConstructor)[]; /** 是否需要头部总计功能 */ showSummaryHeader: BooleanConstructor; summaryRound: NumberConstructor; /** 合计行第一列的文本 */ summaryText: { type: StringConstructor; default: string; }; immediateCheck: { type: BooleanConstructor; default: boolean; }; fixedTableHeader: { type: BooleanConstructor; default: boolean; }; /** 表格列合并 */ onSpanMethod: PropType<(spanData: { row?: any; column?: any; rowIndex: number; columnIndex: number; }) => { rowspan: number; colspan: number; }>; /** 自定义行 */ onCustomRow: PropType<(spanData: { data?: any; }) => any>; /** 自定义行合并规则 */ onCustomRowMethod: PropType<(spanData: { row?: any; column?: any; rowIndex: number; columnIndex: number; }) => { rowspan: number; colspan: number; }>; expandSingle: BooleanConstructor; customId: StringConstructor; treeTable: BooleanConstructor; treeTableConfig: PropType<{ childrenKey: string; insertExpandIndex: number; }>; clickCellExpand: { type: BooleanConstructor; default: boolean; }; showTableHeaderExpandIcon: { type: BooleanConstructor; default: boolean; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:listLoading"[], "update:listLoading", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("@vue/runtime-core").ComponentCustomProps, Readonly void>; /** 上拉加载更多 */ onLoadMethod: PropType<() => Promise>; listLoading: BooleanConstructor; listFinished: BooleanConstructor; /** 是否需要总计功能 */ showSummary: (BooleanConstructor | FunctionConstructor)[]; /** 是否需要头部总计功能 */ showSummaryHeader: BooleanConstructor; summaryRound: NumberConstructor; /** 合计行第一列的文本 */ summaryText: { type: StringConstructor; default: string; }; immediateCheck: { type: BooleanConstructor; default: boolean; }; fixedTableHeader: { type: BooleanConstructor; default: boolean; }; /** 表格列合并 */ onSpanMethod: PropType<(spanData: { row?: any; column?: any; rowIndex: number; columnIndex: number; }) => { rowspan: number; colspan: number; }>; /** 自定义行 */ onCustomRow: PropType<(spanData: { data?: any; }) => any>; /** 自定义行合并规则 */ onCustomRowMethod: PropType<(spanData: { row?: any; column?: any; rowIndex: number; columnIndex: number; }) => { rowspan: number; colspan: number; }>; expandSingle: BooleanConstructor; customId: StringConstructor; treeTable: BooleanConstructor; treeTableConfig: PropType<{ childrenKey: string; insertExpandIndex: number; }>; clickCellExpand: { type: BooleanConstructor; default: boolean; }; showTableHeaderExpandIcon: { type: BooleanConstructor; default: boolean; }; }>> & { "onUpdate:listLoading"?: ((...args: any[]) => any) | undefined; }, { loading: boolean; border: boolean; immediateCheck: boolean; summaryText: string; fixedTableHeader: boolean; showTableHeaderExpandIcon: boolean; clickCellExpand: boolean; treeTable: boolean; expandSingle: boolean; headerSticky: boolean; listLoading: boolean; listFinished: boolean; showSummaryHeader: boolean; }>; /** * @description * @tips1 固定列的表格,固定的列 *****必须设置表格宽度***** */ export default _default;