import { TextCellEntry } from '../TableGlideInstance'; import { ComponentProps } from 'react'; import { NumberFormatCompProps } from '../../NumberFormat'; import { ComboboxCompProps, ComboboxItemOption } from '../../Combobox'; export type CustomCellStyleProps = { cellWidth: number; cellHeight: number; disableLeftOffset?: boolean | undefined; }; export type EmptyObj = Record; export type CustomCellStyleNumberFormatProps = { align?: 'left' | 'center' | 'right'; autoFocusType: 'autoFocus' | 'autoFocusAndSelect' | 'none'; } & CustomCellStyleProps; export type CellEditorNumberFormatProps = Omit & CustomCellStyleNumberFormatProps; export type { ComboboxItemOption }; export type CellEditorComboboxProps = ComboboxCompProps & CustomCellStyleProps & { autoFocusType: 'autoFocus' | 'none'; paddingInline: number; }; export type CellEditorTextAreaProps = Omit, 'highlight'> & { autoFocusType?: 'autoFocus' | 'autoFocusAndSelect' | 'none'; paddingInline: number; containerClassName?: string; } & CustomCellStyleProps;