import 'package:flutter/material.dart'; class FilledCard extends StatelessWidget { const FilledCard({ required this.child, this.secondary = false, this.tertiary = false, this.error = false, this.clipped = true, super.key, }); final Widget child; final bool tertiary; final bool error; final bool clipped; final bool secondary; @override Widget build(final BuildContext context) => Card( elevation: 0.0, shape: const RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular(12)), ), clipBehavior: clipped ? Clip.antiAlias : Clip.none, color: error ? Theme.of(context).colorScheme.errorContainer : secondary ? Theme.of(context).colorScheme.secondaryContainer : tertiary ? Theme.of(context).colorScheme.tertiaryContainer : Theme.of(context).colorScheme.surfaceVariant, child: child, ); }