jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
9 lines (8 loc) • 715 B
TypeScript
import React from 'react';
import type { HeaderCellRenderProps, IColumn, IRow, RenderCellProps, SummaryRow, TableProps } from './types';
export declare const useSummaryRows: ({ prefixRow, affixRow, store, data, render, pickClassStyle, }: TableProps, { renderHeadCell, renderCell }: {
renderHeadCell: (column: IColumn | (() => JSX.Element | null), cellProps: HeaderCellRenderProps) => JSX.Element;
renderCell: (region: "placeholder" | string, column: IColumn | (() => JSX.Element | null), row: IRow, cellProps: RenderCellProps, ignoreDrag?: boolean) => React.ReactNode;
}) => {
renderSummaryRows: (position: "prefix" | "affix", summaryRow?: SummaryRow) => JSX.Element | (JSX.Element | null)[] | null;
};