yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
63 lines (61 loc) • 1.91 kB
TypeScript
import { PropType } from 'vue';
import { SummaryMethod } from '../../ele-data-table/types';
import { BodyColumns, SumCol, ColSize, VirtualRow } from '../types';
declare const _default: import('vue').DefineComponent<{
/** 表格主体列配置 */
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;
}, unknown, {}, {}, 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>;
}>> & {
onMouseenter?: ((_e: MouseEvent) => any) | undefined;
}, {}, {}>;
export default _default;