[flutter] DataTable에서 특정 셀에 아이콘 추가하는 방법
Flutter 애플리케이션에서 DataTable을 사용할 때 특정 셀에 아이콘을 추가하는 방법은 다음과 같습니다.
Widget으로 셀 내부에 아이콘 삽입
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: DataTable(
columns: [
DataColumn(
label: Text('이름'),
),
DataColumn(
label: Text('아이콘'),
),
],
rows: [
DataRow(cells: [
DataCell(Text('아이템 1')),
DataCell(Icon(Icons.star)),
]),
DataRow(cells: [
DataCell(Text('아이템 2')),
DataCell(Icon(Icons.favorite)),
]),
DataRow(cells: [
DataCell(Text('아이템 3')),
DataCell(Icon(Icons.thumb_up)),
]),
],
),
),
),
);
}
}
위 코드에서 DataCell(Icon(Icons.{아이콘 이름}))
을 사용하여 각 셀에 아이콘을 추가할 수 있습니다.
그럼 위와 같이 DataTable에서 특정 셀에 아이콘을 삽입할 수 있습니다.
참고문헌: