import { IColumnProps } from "../../"; export type ISubRowColumnProps = { validate?: (element: TElement, subRow: TSubRow) => TError | null; renderCell: ( props: { element: TElement; subRow: TSubRow; } & Omit< Parameters< IColumnProps< { element: TElement; subRow: TSubRow }, TElement, TError >["renderCell"] >[0], "row" > ) => React.ReactNode; renderEditor: ( props: { element: TElement; subRow: TSubRow; } & Omit< Parameters< IColumnProps< { element: TElement; subRow: TSubRow }, TElement, TError >["renderEditor"] >[0], "row" > ) => React.ReactNode; onCopy: (element: TElement, subRow: TSubRow) => string; onPaste: (element: TElement, subRow: TSubRow, value: string) => TElement; onClear: (element: TElement, subRow: TSubRow) => TElement; isReadonly?: (element: TElement, subRow: TSubRow) => boolean; } & Omit< IColumnProps<{ element: TElement; subRow: TSubRow }, TElement, TError>, | "renderCell" | "renderEditor" | "onCopy" | "onPaste" | "onClear" | "isReadonly" >;