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(), ], ), )); } }