sheet_mapper_core library

Core sheet_mapper exports without Flutter dependencies

Use this for code generators and pure Dart projects. For Flutter projects with the drag-and-drop widget, use sheet_mapper.dart instead.

Classes

CsvParser
Parser for text-based delimited files (CSV, TSV, PSV)
ExcelParser
Parser for Excel files (.xlsx, .xls, .xlsm)
SheetColumn
Annotation for mapping a field to a column in the sheet
SheetMapper
Main API for parsing sheet files into typed Dart objects
SheetMapperRegistry
Registry for sheet mapper parsers
SheetParser
Unified parser for all supported sheet file types
SheetTable
Annotation for marking a class as mappable from a sheet file

Enums

SheetType
Supported sheet file types

Typedefs

FromSheetFunction<T> = List<T> Function(List<List> rows, {bool hasHeader, int? startRow})
Function type for generated fromSheet methods