class GroupView extends StatelessWidget {
final String title;
final String? subtitle;
final List<Widget> children;
final Widget? trailing;
const GroupView({
super.key,required this.title,this.subtitle,required this.children,this.trailing,
});
@override
Widget build(BuildContext context) {
return Card(
margin: EdgeInsets.symmetric(vertical: 8),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ListTile(
title: Text(title,
style: TextStyle(fontWeight: FontWeight.bold)),
subtitle: subtitle != null ? Text(subtitle!) : null,
trailing: trailing,
),
Divider(height: 1),
...children,
],
),
);
}
}