todos-contra-el-fuego-mobile/lib/customBottomAppBar.dart

45 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
class CustomBottomAppBar extends StatelessWidget {
const CustomBottomAppBar(
{this.fabLocation,
this.showNotch,
this.height = 56.0,
this.color = Colors.black45,
this.mainAxisAlignment = MainAxisAlignment.center,
this.actions});
final Color color;
final double height;
final MainAxisAlignment mainAxisAlignment;
final FloatingActionButtonLocation fabLocation;
final bool showNotch;
final List<Widget> actions;
static final List<FloatingActionButtonLocation> kCenterLocations =
<FloatingActionButtonLocation>[
FloatingActionButtonLocation.centerDocked,
FloatingActionButtonLocation.centerFloat,
];
@override
Widget build(BuildContext context) {
final List<Widget> rowContents = <Widget>[new SizedBox(height: height)];
if (kCenterLocations.contains(fabLocation)) {
/* rowContents.add(
const Expanded(child: const SizedBox()),
); */
}
rowContents.addAll(this.actions);
return new BottomAppBar(
color: color,
hasNotch: showNotch,
child: new Row(
mainAxisAlignment: mainAxisAlignment,
children: rowContents),
);
}
}