Files
FlutterUnit/lib/views/widgets/StatelessWidget/GridPager.dart
2020-03-20 07:42:14 +08:00

57 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_unit/components/panel/panel.dart';
import 'package:flutter_unit/model/node.dart';
class GridPagerPage extends StatelessWidget {
final List<Node> nodes;
GridPagerPage({this.nodes});
@override
Widget build(BuildContext context) {
return Column(
children: nodes
.map((node) => NodePanel(
text: node.name,
subText: node.subtitle,
code: node.code,
show: node.widget,
))
.toList());
}
}
class CustomGridPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
width: 200,
height: 100,
child: GridPaper(
color: Colors.red,
interval: 50,
child: Image.asset(
"assets/images/wy_300x200.jpg",
fit: BoxFit.cover,
)));
}
}
class DivisionsGridPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
width: 200,
height: 100,
child: GridPaper(
color: Colors.red,
interval: 50,
divisions: 4,
subdivisions: 4,
child: Image.asset(
"assets/images/wy_300x200.jpg",
fit: BoxFit.cover,
)));
}
}