pluto_grid 0.1.2
pluto_grid: ^0.1.2 copied to clipboard
PlutoGrid is dataGrid for flutter. It is developed with Windows, Web first. There are plans to support Android and iOS as well.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:pluto_grid/pluto_grid.dart';
import 'dummy_data.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'PlutoGrid Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
final dummyData = DummyData(10, 100);
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: false,
appBar: AppBar(
title: const Text('PlutoGrid Demo'),
),
body: Container(
padding: const EdgeInsets.all(30),
child: PlutoGrid(
columns: dummyData.dummyColumns, // or dummyData.dummyColumns,
rows: dummyData.dummyRows, // or dummyData.dummyRows,
onChanged: (PlutoOnChangedEvent event) {
print(event);
},
),
),
);
}
}