CSV import

This commit is contained in:
Hillel Coren 2020-12-13 22:06:47 +02:00
parent dc41ad6ec6
commit b37616e7da
1 changed files with 19 additions and 5 deletions

View File

@ -248,9 +248,10 @@ class __FileMapperState extends State<_FileMapper> {
onChanged: (value) => setState(() => _useFirstRowAsHeaders = value), onChanged: (value) => setState(() => _useFirstRowAsHeaders = value),
), ),
SizedBox(height: 20), SizedBox(height: 20),
for (var field in fields) for (var i = 0; i < widget.fields1.length; i++)
_FieldMapper( _FieldMapper(
field: field, field1: widget.fields1[i],
field2: widget.fields2.length > i ? widget.fields2[i] : null,
) )
], ],
), ),
@ -259,15 +260,28 @@ class __FileMapperState extends State<_FileMapper> {
} }
class _FieldMapper extends StatelessWidget { class _FieldMapper extends StatelessWidget {
const _FieldMapper({@required this.field}); const _FieldMapper({
@required this.field1,
@required this.field2,
});
final String field; final String field1;
final String field2;
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Row( return Row(
children: [ children: [
Expanded(child: Text(field)), Expanded(child: Text(field1)),
Expanded(child: Text(field2 ?? '')),
Expanded(
child: DropdownButton<String>(
isExpanded: true,
onChanged: (value) => null,
items: ['test']
.map((field) => DropdownMenuItem<String>(child: Text(field)))
.toList(),
)),
], ],
); );
} }