add padding to bottom sheet
This commit is contained in:
@@ -29,6 +29,11 @@ import 'package:share_plus/share_plus.dart';
|
|||||||
class KagiScreen extends HookConsumerWidget {
|
class KagiScreen extends HookConsumerWidget {
|
||||||
const KagiScreen({super.key});
|
const KagiScreen({super.key});
|
||||||
|
|
||||||
|
double _realtiveSafeArea(BuildContext context) {
|
||||||
|
final mediaQuery = MediaQuery.of(context);
|
||||||
|
return 1.0 - (mediaQuery.padding.top / mediaQuery.size.height);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context, WidgetRef ref) {
|
Widget build(BuildContext context, WidgetRef ref) {
|
||||||
final displayedSheet = ref.watch(bottomSheetProvider);
|
final displayedSheet = ref.watch(bottomSheetProvider);
|
||||||
@@ -360,6 +365,7 @@ class KagiScreen extends HookConsumerWidget {
|
|||||||
ViewTabs() => DraggableScrollableSheet(
|
ViewTabs() => DraggableScrollableSheet(
|
||||||
expand: false,
|
expand: false,
|
||||||
minChildSize: 0.1,
|
minChildSize: 0.1,
|
||||||
|
maxChildSize: _realtiveSafeArea(context),
|
||||||
builder: (context, scrollController) {
|
builder: (context, scrollController) {
|
||||||
return SingleChildScrollView(
|
return SingleChildScrollView(
|
||||||
controller: scrollController,
|
controller: scrollController,
|
||||||
@@ -375,6 +381,7 @@ class KagiScreen extends HookConsumerWidget {
|
|||||||
expand: false,
|
expand: false,
|
||||||
initialChildSize: 0.8,
|
initialChildSize: 0.8,
|
||||||
minChildSize: 0.1,
|
minChildSize: 0.1,
|
||||||
|
maxChildSize: _realtiveSafeArea(context),
|
||||||
builder: (context, scrollController) {
|
builder: (context, scrollController) {
|
||||||
return SingleChildScrollView(
|
return SingleChildScrollView(
|
||||||
controller: scrollController,
|
controller: scrollController,
|
||||||
|
|||||||
Reference in New Issue
Block a user