ente/lib/ui/tools/collage/collage_test_grid.dart

64 lines
1.5 KiB
Dart
Raw Normal View History

2023-05-26 15:28:34 +00:00
import "package:flutter/material.dart";
import "package:flutter_staggered_grid_view/flutter_staggered_grid_view.dart";
class Tile extends StatelessWidget {
final String text;
const Tile(this.text, {super.key});
@override
Widget build(BuildContext context) {
return Container(
color: Colors.blue,
child: Center(child: Text(text)),
);
}
}
class TestGrid extends StatelessWidget {
const TestGrid({
super.key,
});
@override
Widget build(BuildContext context) {
return StaggeredGrid.count(
crossAxisCount: 2,
mainAxisSpacing: 4,
crossAxisSpacing: 4,
axisDirection: AxisDirection.down,
children: const [
StaggeredGridTile.count(
crossAxisCellCount: 1,
mainAxisCellCount: 1,
child: Tile("1"),
),
StaggeredGridTile.count(
crossAxisCellCount: 1,
mainAxisCellCount: 1,
child: Tile("2"),
),
StaggeredGridTile.count(
crossAxisCellCount: 1,
mainAxisCellCount: 1,
child: Tile("3"),
),
StaggeredGridTile.count(
crossAxisCellCount: 1,
mainAxisCellCount: 1,
child: Tile("4"),
),
StaggeredGridTile.count(
crossAxisCellCount: 1,
mainAxisCellCount: 1,
child: Tile("5"),
),
StaggeredGridTile.count(
crossAxisCellCount: 1,
mainAxisCellCount: 1,
child: Tile("6"),
),
],
);
}
}