Browse Source

settings: Show underline for select options

pull/23/head
jld3103 2 years ago
parent
commit
0df3dcf1a8
No known key found for this signature in database
GPG Key ID: 9062417B9E8EB7B3
  1. 32
      packages/settings/lib/src/widgets/dropdown_button_settings_tile.dart

32
packages/settings/lib/src/widgets/dropdown_button_settings_tile.dart

@ -33,23 +33,21 @@ class DropdownButtonSettingsTile<T> extends InputSettingsTile<SelectOption<T>> {
: Theme.of(context).textTheme.subtitle1!.copyWith(color: Theme.of(context).disabledColor), : Theme.of(context).textTheme.subtitle1!.copyWith(color: Theme.of(context).disabledColor),
), ),
trailing: valuesSnapshot.hasData trailing: valuesSnapshot.hasData
? DropdownButtonHideUnderline( ? DropdownButton<T>(
child: DropdownButton<T>( value: value,
value: value, items: valuesSnapshot.data!.keys
items: valuesSnapshot.data!.keys .map(
.map( (final k) => DropdownMenuItem(
(final k) => DropdownMenuItem( value: k,
value: k, child: Text(valuesSnapshot.data![k]!(context)),
child: Text(valuesSnapshot.data![k]!(context)), ),
), )
) .toList(),
.toList(), onChanged: enabledSnapshot.data ?? false
onChanged: enabledSnapshot.data ?? false ? (final value) async {
? (final value) async { await option.set(value as T);
await option.set(value as T); }
} : null,
: null,
),
) )
: null, : null,
), ),

Loading…
Cancel
Save