Styling for Toggle Applications.

This commit is contained in:
Dain Nilsson 2022-05-20 14:38:23 +02:00
parent e5efa332cb
commit b0e17cf5c8
No known key found for this signature in database
GPG Key ID: F04367096FBA95E8

View File

@ -27,8 +27,8 @@ class _CapabilityForm extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Wrap(
spacing: 4.0,
runSpacing: 8.0,
spacing: 8,
runSpacing: 16,
children: Capability.values
.where((c) => capabilities & c.value != 0)
.map((c) => FilterChip(
@ -85,10 +85,12 @@ class _CapabilitiesForm extends StatelessWidget {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
if (usbCapabilities != 0)
if (usbCapabilities != 0) ...[
const ListTile(
leading: Icon(Icons.usb),
title: Text('USB applications'),
title: Text('USB'),
contentPadding: EdgeInsets.only(bottom: 8),
horizontalTitleGap: 0,
),
_CapabilityForm(
capabilities: usbCapabilities,
@ -97,10 +99,18 @@ class _CapabilitiesForm extends StatelessWidget {
onChanged({...enabled, Transport.usb: value});
},
),
if (nfcCapabilities != 0)
],
if (nfcCapabilities != 0) ...[
if (usbCapabilities != 0)
const Padding(
padding: EdgeInsets.only(top: 24, bottom: 12),
child: Divider(),
),
const ListTile(
leading: Icon(Icons.wifi),
title: Text('NFC applications'),
title: Text('NFC'),
contentPadding: EdgeInsets.only(bottom: 8),
horizontalTitleGap: 0,
),
_CapabilityForm(
capabilities: nfcCapabilities,
@ -109,6 +119,7 @@ class _CapabilitiesForm extends StatelessWidget {
onChanged({...enabled, Transport.nfc: value});
},
),
]
],
);
}