hello-csv
Version:
A modern CSV importer written in Preact
22 lines • 1.18 kB
TypeScript
import { ImporterValidationError, RemoveRowsPayload, EnumLabelDict, SheetDefinition, SheetRow, SheetViewMode } from '../../types';
interface Props {
sheetDefinition: SheetDefinition;
rowData: SheetRow[];
selectedRows: SheetRow[];
setSelectedRows: (rows: SheetRow[]) => void;
viewMode: SheetViewMode;
setViewMode: (mode: SheetViewMode) => void;
searchPhrase: string;
setSearchPhrase: (searchPhrase: string) => void;
errorColumnFilter: string | null;
setErrorColumnFilter: (mode: string | null) => void;
removeRows: (payload: RemoveRowsPayload) => void;
addEmptyRow: () => void;
sheetValidationErrors: ImporterValidationError[];
rowValidationSummary: Record<SheetViewMode, number>;
resetState: () => void;
enumLabelDict: EnumLabelDict;
}
export default function SheetDataEditorActions({ sheetDefinition, rowData, selectedRows, setSelectedRows, viewMode, setViewMode, searchPhrase, setSearchPhrase, errorColumnFilter, setErrorColumnFilter, removeRows, addEmptyRow, sheetValidationErrors, rowValidationSummary, resetState, enumLabelDict, }: Props): any;
export {};
//# sourceMappingURL=SheetDataEditorActions.d.ts.map