12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import 'package:flutter/cupertino.dart';
- import 'package:flutter/widgets.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
-
- class Cell extends StatelessWidget {
- const Cell({
- Key? key,
- this.header,
- required this.child,
- this.footer,
- this.margin,
- }) : super(key: key);
-
- final Widget? header;
- final Widget child;
- final Widget? footer;
- final EdgeInsetsGeometry? margin;
-
- @override
- Widget build(BuildContext context) {
- return Container(
- margin: margin,
- padding: EdgeInsets.symmetric(vertical: 10.h, horizontal: 0.0),
- decoration: const BoxDecoration(
- border: Border(
- bottom: BorderSide(width: 1.0, color: Color(0x1F000000)),
- )),
- child: Row(
- children: [
- if (null != header)
- SizedBox(
- width: 53.w,
- child: Container(
- decoration: const BoxDecoration(
- border: Border(
- right: BorderSide(width: 1, color: Color(0xFF333333)))),
- child: header,
- ),
- ),
- Expanded(
- child: child,
- ),
- if (null != footer)
- ConstrainedBox(
- constraints: BoxConstraints(),
- child: footer,
- )
- ],
- ),
- );
- }
- }
|