in packages/diagrams/lib/src/grid_view.dart [23:125]
Widget build(BuildContext context) {
late Widget returnWidget;
switch (name) {
case _gridView:
returnWidget = GridView.count(
primary: false,
padding: const EdgeInsets.all(20.0),
crossAxisSpacing: 10.0,
mainAxisSpacing: 10.0,
crossAxisCount: 2,
children: <Widget>[
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text("He'd have you all unravel at the")),
color: Colors.teal[100]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Heed not the rabble')),
color: Colors.teal[200]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Sound of screams but the')),
color: Colors.teal[300]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0), child: Text('Who scream')),
color: Colors.teal[400]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Revolution is coming...')),
color: Colors.teal[500]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Revolution, they...')),
color: Colors.teal[600]),
],
);
break;
case _customScrollGridView:
returnWidget = CustomScrollView(
primary: false,
slivers: <Widget>[
SliverPadding(
padding: const EdgeInsets.all(20.0),
sliver: SliverGrid.count(
crossAxisSpacing: 10.0,
mainAxisSpacing: 10.0,
crossAxisCount: 2,
children: <Widget>[
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text("He'd have you all unravel at the")),
color: Colors.lightGreen[100]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Heed not the rabble')),
color: Colors.lightGreen[200]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Sound of screams but the')),
color: Colors.lightGreen[300]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Who scream')),
color: Colors.lightGreen[400]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Revolution is coming...')),
color: Colors.lightGreen[500]),
Container(
child: const Padding(
padding: EdgeInsets.all(8.0),
child: Text('Revolution, they...')),
color: Colors.lightGreen[600]),
],
),
),
],
);
break;
}
return ConstrainedBox(
key: UniqueKey(),
constraints: BoxConstraints.tight(const Size(300.0, 533.33)),
child: Container(
padding: const EdgeInsets.all(5.0),
color: Colors.white,
child: Center(child: returnWidget),
),
);
}