titleBar static method
Container
titleBar({
- required BuildContext context,
- IconData? icon,
- String? title,
- dynamic buttons,
Implementation
static Container titleBar(
{required BuildContext context, IconData? icon, String? title, buttons}) {
return Container(
padding: const EdgeInsets.only(left: 10),
decoration: BoxDecoration(
borderRadius: const BorderRadius.only(
topLeft: Radius.circular(20), topRight: Radius.circular(20)),
color: Theme.of(context).colorScheme.primaryContainer,
),
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
if (icon != null) Icon(icon, size: 30),
if (icon != null)
const SizedBox(
width: 5,
),
Expanded(
child: title != null
? Text(
title,
style: Theme.of(context).textTheme.headlineSmall,
overflow: TextOverflow.ellipsis,
)
: Container(),
),
if (buttons != null)
for (Widget button in buttons) button,
],
));
}