File tree Expand file tree Collapse file tree 1 file changed +28
-24
lines changed Expand file tree Collapse file tree 1 file changed +28
-24
lines changed Original file line number Diff line number Diff line change @@ -11,36 +11,40 @@ class CsvPreviewer extends StatelessWidget {
11
11
@override
12
12
Widget build (BuildContext context) {
13
13
try {
14
- final List <List <dynamic >> csvData = const CsvToListConverter ().convert (body, eol: '\n ' );
15
- return SingleChildScrollView (
14
+ final List <List <dynamic >> csvData =
15
+ const CsvToListConverter ().convert (body, eol: '\n ' );
16
+ return SingleChildScrollView (
17
+ scrollDirection: Axis .vertical,
18
+ child: SingleChildScrollView (
16
19
scrollDirection: Axis .horizontal,
17
20
child: DataTable (
18
21
columns: csvData[0 ]
19
- .map (
20
- (item) => DataColumn (
21
- label: Text (
22
- item.toString (),
22
+ .map (
23
+ (item) => DataColumn (
24
+ label: Text (
25
+ item.toString (),
26
+ ),
23
27
),
24
- ),
25
- )
26
- .toList (),
28
+ )
29
+ .toList (),
27
30
rows: csvData
28
- .skip (1 )
29
- .map (
30
- (csvrow) => DataRow (
31
- cells: csvrow
32
- .map (
33
- (csvItem) => DataCell (
34
- Text (
35
- csvItem.toString (),
36
- ),
37
- ),
38
- )
39
- .toList (),
40
- ),
41
- )
42
- .toList (),
31
+ .skip (1 )
32
+ .map (
33
+ (csvrow) => DataRow (
34
+ cells: csvrow
35
+ .map (
36
+ (csvItem) => DataCell (
37
+ Text (
38
+ csvItem.toString (),
39
+ ),
40
+ ),
41
+ )
42
+ .toList (),
43
+ ),
44
+ )
45
+ .toList (),
43
46
),
47
+ ),
44
48
);
45
49
} catch (e) {
46
50
return const ErrorMessage (message: kCsvError);
You can’t perform that action at this time.
0 commit comments