import type { DataTableColumn, DataTableProps } from '../data-table'; import type { TableHeader } from '../utils'; import type { DomRefs } from './use-dom-ref'; export default function useStyle(props: DataTableProps, refs: DomRefs): { /** 滚动状态 */ scrollState: any; /** 行高大小 */ itemSize: any; /** 显示左侧固定栏的阴影 */ showLeftFixedShadow: any; /** 显示右侧固定栏的阴影 */ showRightFixedShadow: any; /** 获取单元格的通用样式 */ getCellStyle: (column: DataTableColumn) => Record; /** 获取表头单元格的样式 */ getHeaderCellStyle: (header: TableHeader) => CSSProperties; /** 获取额外列的单元格样式 */ getExtraCellStyle: (column: DataTableColumn) => { textAlign: "left" | "right" | "center" | undefined; } & Record; /** 表体的高度 */ bodyHeight: any; }; export type UseStyleReturned = ReturnType;