DataTable Widget
Project Preview
- Interested in seeing the live demo? Click here to explore.
- Want to view the source code? Visit the project on GitHub.
Code Snippet
import 'package:flutter/material.dart';
class DataTableWidget extends StatefulWidget {
const DataTableWidget({super.key});
@override
State<DataTableWidget> createState() => _DataTableWidgetState();
}
class _DataTableWidgetState extends State<DataTableWidget> {
TextStyle titles = const TextStyle(
fontWeight: FontWeight.bold,
fontStyle: FontStyle.italic,
);
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: const Text("DataTable Widget"),
),
body: DataTable(
columns: <DataColumn>[
DataColumn(
label: Text(
'Name',
style: titles,
),
),
DataColumn(
label: Text(
'Age',
style: titles,
),
),
DataColumn(
label: Text(
'Color',
style: titles,
),
),
],
rows: const [
DataRow(
cells: [
DataCell(Text('Max')),
DataCell(Text('21')),
DataCell(Text('Red')),
],
),
DataRow(
cells: [
DataCell(Text('Jane')),
DataCell(Text('25')),
DataCell(Text('Blue')),
],
),
DataRow(
cells: [
DataCell(Text('William')),
DataCell(Text('27')),
DataCell(Text('Yellow')),
],
),
],
),
);
}
}