hello-csv
Version:
A modern CSV importer written in Preact
17 lines • 1.23 kB
TypeScript
import { EnumLabelDict, ImporterOutputFieldType, ImporterValidationError, SheetColumnDefinition, SheetColumnReferenceDefinition, SheetDefinition, SheetRow, SheetState, SheetViewMode } from '../types';
export declare function extractReferenceColumnPossibleValues(columnDefinition: SheetColumnReferenceDefinition, allData: SheetState[]): (string | number)[];
export declare function findRowIndex(allData: SheetState[], sheetId: string, row: SheetRow): number;
export declare function useFilteredRowData(data: SheetState, allData: SheetState[], viewMode: SheetViewMode, sheetValidationErrors: ImporterValidationError[], errorColumnFilter: string | null, sheetDefinition: SheetDefinition, searchPhrase: string): any;
export declare function isColumnReadOnly(columnDefinition: SheetColumnDefinition): boolean;
export declare function getEnumLabelDict(sheetDefinitions: SheetDefinition[]): {
[k: string]: {
[k: string]: {
[k: string]: string;
};
};
};
export declare function getCellDisplayValue(columnDefinition: SheetColumnDefinition, value: ImporterOutputFieldType, enumLabelDict: EnumLabelDict): {
displayValue: string | number;
valueEmpty: boolean;
};
//# sourceMappingURL=utils.d.ts.map