Files
PiliPlus/lib/common/widgets/view_safe_area.dart
bggRGjQaUbCoE 76f1d0129b opt ui
Closes #1050

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-08-20 23:28:57 +08:00

30 lines
631 B
Dart

import 'package:flutter/material.dart';
class ViewSafeArea extends StatelessWidget {
const ViewSafeArea({
super.key,
this.top = false,
this.left = true,
this.right = true,
required this.child,
});
final bool top;
final bool left;
final bool right;
final Widget child;
@override
Widget build(BuildContext context) {
EdgeInsets padding = MediaQuery.viewPaddingOf(context);
return Padding(
padding: EdgeInsets.only(
top: top ? padding.top : 0.0,
left: left ? padding.left : 0.0,
right: right ? padding.right : 0.0,
),
child: child,
);
}
}