titlePanel method
Widget
titlePanel(
- UpdatableContext uc, {
- Widget? left,
- Widget? title,
- Widget? right,
- bool closable = true,
Implementation
Widget titlePanel(UpdatableContext uc, {Widget? left, Widget? title, Widget? right, bool closable = true}) {
var w = RowMax([
?left,
?title,
Spacer(),
?right,
if (closable)
IconButton(
onPressed: () => uc.pop(),
icon: Icons.close.icon(size: 16, color: uc.themeData.colorScheme.onPrimary),
),
]).padded(edges(left: 16, right: 8, top: 4, bottom: 4)).coloredBox(uc.themeData.colorScheme.primary);
return DefaultTextStyle(
textAlign: TextAlign.left,
style: uc.themeData.textTheme.titleMedium!.copyWith(color: uc.themeData.colorScheme.onPrimary),
child: w,
);
}