Fladder/lib/util/sliver_list_padding.dart
PartyDonut e7b5bb40ff
feat: UI 2.0 and other Improvements (#357)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
2025-06-01 10:37:19 +02:00

25 lines
904 B
Dart

import 'package:flutter/material.dart';
import 'package:fladder/util/adaptive_layout/adaptive_layout.dart';
class DefautlSliverBottomPadding extends StatelessWidget {
const DefautlSliverBottomPadding({super.key});
@override
Widget build(BuildContext context) {
return (AdaptiveLayout.viewSizeOf(context) != ViewSize.phone)
? SliverPadding(padding: EdgeInsets.only(bottom: 60 + MediaQuery.of(context).padding.bottom))
: SliverPadding(padding: EdgeInsets.only(bottom: 100 + MediaQuery.of(context).padding.bottom));
}
}
class DefaultSliverTopBadding extends StatelessWidget {
const DefaultSliverTopBadding({super.key});
@override
Widget build(BuildContext context) {
return (AdaptiveLayout.viewSizeOf(context) == ViewSize.phone)
? const SliverToBoxAdapter()
: SliverPadding(padding: EdgeInsets.only(top: MediaQuery.of(context).padding.top));
}
}