todos-contra-el-fuego-mobile/lib/customBottomAppBar.dart
2018-06-10 18:02:50 +02:00

41 lines
No EOL
1,005 B
Dart

import 'package:flutter/material.dart';
class CustomBottomAppBar extends StatelessWidget {
const CustomBottomAppBar(
{this.fabLocation,
this.showNotch,
this.color = Colors.black45,
this.actions});
final Color color;
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:56.0)
];
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(children: rowContents),
);
}
}