yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
66 lines (64 loc) • 2.09 kB
TypeScript
import { PropType } from 'vue';
import { SummaryMethod } from '../../ele-data-table/types';
import { BodyColumns, SumCol, ColSize, VirtualRow } from '../types';
import { CellRender } from '../util';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
/** 表格主体列配置 */
bodyCols: {
type: PropType<BodyColumns>;
required: true;
};
/** 表格数据 */
tableData: {
type: PropType<VirtualRow[]>;
required: true;
};
/** 表格主体列宽 */
colSizes: {
type: PropType<ColSize[]>;
required: true;
};
/** 表格主体所有列合计宽度 */
sumWidth: NumberConstructor;
/** 表格行高 */
rowHeight: NumberConstructor;
/** 合计行文本 */
sumText: StringConstructor;
/** 合计行自定义方法 */
summaryMethod: PropType<SummaryMethod>;
}>, {
sumCols: import('vue').ComputedRef<SumCol[]>;
handleMouseenter: (e: MouseEvent) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
/** 单元格鼠标移入事件 */
mouseenter: (_e: MouseEvent) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/** 表格主体列配置 */
bodyCols: {
type: PropType<BodyColumns>;
required: true;
};
/** 表格数据 */
tableData: {
type: PropType<VirtualRow[]>;
required: true;
};
/** 表格主体列宽 */
colSizes: {
type: PropType<ColSize[]>;
required: true;
};
/** 表格主体所有列合计宽度 */
sumWidth: NumberConstructor;
/** 表格行高 */
rowHeight: NumberConstructor;
/** 合计行文本 */
sumText: StringConstructor;
/** 合计行自定义方法 */
summaryMethod: PropType<SummaryMethod>;
}>> & Readonly<{
onMouseenter?: ((_e: MouseEvent) => any) | undefined;
}>, {}, {}, {
CellRender: typeof CellRender;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;