20 lines
557 B
Dart
20 lines
557 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
class BottomSafe extends StatelessWidget {
|
|
final double additionalPadding;
|
|
|
|
static const fabPadding =
|
|
// FAB size + FAB margin, 56 is as per https://material.io/components/buttons-floating-action-button#anatomy
|
|
56 + kFloatingActionButtonMargin;
|
|
|
|
const BottomSafe([this.additionalPadding = 0]);
|
|
const BottomSafe.fab() : this(fabPadding);
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return SizedBox(
|
|
height: MediaQuery.of(context).padding.bottom + additionalPadding,
|
|
);
|
|
}
|
|
}
|