123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
-
- 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(maxWidth: 94.w),
- child: footer,
- )
- ],
- ),
- );
- }
-
- }
|