mirror of
https://github.com/foss42/apidash.git
synced 2025-06-01 23:45:19 +08:00
Added vertical scrolling
This commit is contained in:
@ -11,36 +11,40 @@ class CsvPreviewer extends StatelessWidget {
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
try {
|
try {
|
||||||
final List<List<dynamic>> csvData = const CsvToListConverter().convert(body, eol: '\n');
|
final List<List<dynamic>> csvData =
|
||||||
|
const CsvToListConverter().convert(body, eol: '\n');
|
||||||
return SingleChildScrollView(
|
return SingleChildScrollView(
|
||||||
|
scrollDirection: Axis.vertical,
|
||||||
|
child: SingleChildScrollView(
|
||||||
scrollDirection: Axis.horizontal,
|
scrollDirection: Axis.horizontal,
|
||||||
child: DataTable(
|
child: DataTable(
|
||||||
columns: csvData[0]
|
columns: csvData[0]
|
||||||
.map(
|
.map(
|
||||||
(item) => DataColumn(
|
(item) => DataColumn(
|
||||||
label: Text(
|
label: Text(
|
||||||
item.toString(),
|
item.toString(),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
)
|
||||||
)
|
.toList(),
|
||||||
.toList(),
|
|
||||||
rows: csvData
|
rows: csvData
|
||||||
.skip(1)
|
.skip(1)
|
||||||
.map(
|
.map(
|
||||||
(csvrow) => DataRow(
|
(csvrow) => DataRow(
|
||||||
cells: csvrow
|
cells: csvrow
|
||||||
.map(
|
.map(
|
||||||
(csvItem) => DataCell(
|
(csvItem) => DataCell(
|
||||||
Text(
|
Text(
|
||||||
csvItem.toString(),
|
csvItem.toString(),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.toList(),
|
.toList(),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.toList(),
|
.toList(),
|
||||||
),
|
),
|
||||||
|
),
|
||||||
);
|
);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return const ErrorMessage(message: kCsvError);
|
return const ErrorMessage(message: kCsvError);
|
||||||
|
Reference in New Issue
Block a user