fix: pop sheet list not scrollable

This commit is contained in:
Kingkor Roy Tirtho 2023-06-17 13:17:38 +06:00
parent 0cedc7a418
commit cca5625df7

View File

@ -74,24 +74,21 @@ class AdaptivePopSheetList<T> extends StatelessWidget {
showModalBottomSheet( showModalBottomSheet(
context: context, context: context,
useRootNavigator: useRootNavigator, useRootNavigator: useRootNavigator,
isScrollControlled: true,
showDragHandle: true,
constraints: BoxConstraints(
maxHeight: mediaQuery.size.height * 0.6,
),
builder: (context) { builder: (context) {
return Padding( return Padding(
padding: const EdgeInsets.all(8.0), padding: const EdgeInsets.all(8.0).copyWith(top: 0),
child: DefaultTextStyle( child: DefaultTextStyle(
style: theme.textTheme.titleMedium!, style: theme.textTheme.titleMedium!,
child: SingleChildScrollView(
child: Column( child: Column(
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: [ children: [
if (headings != null) ...[ if (headings != null) ...[
Container(
width: 180,
height: 6,
decoration: BoxDecoration(
color: theme.colorScheme.primary,
borderRadius: BorderRadius.circular(999),
),
),
const SizedBox(height: 8),
...headings!, ...headings!,
const SizedBox(height: 8), const SizedBox(height: 8),
Divider( Divider(
@ -110,6 +107,7 @@ class AdaptivePopSheetList<T> extends StatelessWidget {
], ],
), ),
), ),
),
); );
}, },
); );