Skip to content

Commit ad05c3f

Browse files
Chinmay ChaudhariChinmay Chaudhari
authored andcommitted
Added vertical scrolling
1 parent 714a33c commit ad05c3f

File tree

1 file changed

+28
-24
lines changed

1 file changed

+28
-24
lines changed

lib/widgets/csv_previewer.dart

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -11,36 +11,40 @@ class CsvPreviewer extends StatelessWidget {
1111
@override
1212
Widget build(BuildContext context) {
1313
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(
1619
scrollDirection: Axis.horizontal,
1720
child: DataTable(
1821
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+
),
2327
),
24-
),
25-
)
26-
.toList(),
28+
)
29+
.toList(),
2730
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(),
4346
),
47+
),
4448
);
4549
} catch (e) {
4650
return const ErrorMessage(message: kCsvError);

0 commit comments

Comments
 (0)