Improved blocked services modal bottom sheet

This commit is contained in:
Juan Gilsanz Polo 2022-10-17 18:35:52 +02:00
parent 9b63bba853
commit 252c299dbc

View file

@ -67,9 +67,11 @@ class _BlockedServicesModalState extends State<BlockedServicesModal> {
), ),
child: Column( child: Column(
children: [ children: [
Column( Expanded(
children: [ child: ListView(
const Padding( controller: widget.scrollController,
children: [
const Padding(
padding: EdgeInsets.only(top: 28), padding: EdgeInsets.only(top: 28),
child: Icon( child: Icon(
Icons.block, Icons.block,
@ -83,41 +85,41 @@ class _BlockedServicesModalState extends State<BlockedServicesModal> {
style: const TextStyle( style: const TextStyle(
fontSize: 24 fontSize: 24
), ),
)
],
),
const SizedBox(height: 20),
Expanded(
child: ListView.builder(
controller: widget.scrollController,
itemCount: services.length,
itemBuilder: (context, index) => Material(
color: Colors.transparent,
child: InkWell(
onTap: () => updateValues(!(values[index]['checked'] as bool), services[index]),
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 28, vertical: 5),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
services[index]['label']!,
style: const TextStyle(
fontSize: 16
),
),
Checkbox(
value: values[index]['checked'],
onChanged: (value) => updateValues(value!, services[index]),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5)
),
)
],
),
),
), ),
) const SizedBox(height: 20),
ListView.builder(
primary: false,
shrinkWrap: true,
itemCount: services.length,
itemBuilder: (context, index) => Material(
color: Colors.transparent,
child: InkWell(
onTap: () => updateValues(!(values[index]['checked'] as bool), services[index]),
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 28, vertical: 5),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
services[index]['label']!,
style: const TextStyle(
fontSize: 16
),
),
Checkbox(
value: values[index]['checked'],
onChanged: (value) => updateValues(value!, services[index]),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(5)
),
)
],
),
),
),
)
),
],
), ),
), ),
Padding( Padding(