import 'package:flutter/material.dart'; class BaseCard extends StatelessWidget { final Widget title; final Widget subtitle; final Widget child; BaseCard({this.title, this.subtitle, this.child}); @override Widget build(BuildContext context) { return Card( elevation: 5, child: Padding( padding: EdgeInsets.all(16), child: Column( children: [ Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.end, children: [ title ?? Container(), subtitle ?? Container(), ], ), Divider(), child ?? Container(), ], ), )); } }