refactor
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good

This commit is contained in:
Scott E. Graves 2025-03-19 08:20:15 -05:00
parent f015647b71
commit ea912b38a3

View File

@ -16,11 +16,12 @@ void createBooleanSetting(
widget, widget,
Function setState, { Function setState, {
String? description, String? description,
IconData icon = Icons.quiz,
}) { }) {
if (!isAdvanced || showAdvanced) { if (!isAdvanced || showAdvanced) {
list.add( list.add(
SettingsTile.switchTile( SettingsTile.switchTile(
leading: const Icon(Icons.quiz), leading: Icon(icon),
title: createSettingTitle(context, key, description), title: createSettingTitle(context, key, description),
initialValue: (value as bool), initialValue: (value as bool),
onPressed: (_) => setState(() => settings[key] = !value), onPressed: (_) => setState(() => settings[key] = !value),
@ -83,12 +84,13 @@ void createIntSetting(
widget, widget,
Function setState, { Function setState, {
String? description, String? description,
IconData icon = Icons.onetwothree,
List<Validator> validators = const [], List<Validator> validators = const [],
}) { }) {
if (!isAdvanced || widget.showAdvanced) { if (!isAdvanced || widget.showAdvanced) {
list.add( list.add(
SettingsTile.navigation( SettingsTile.navigation(
leading: const Icon(Icons.onetwothree), leading: Icon(icon),
title: createSettingTitle(context, key, description), title: createSettingTitle(context, key, description),
value: Text(value.toString()), value: Text(value.toString()),
onPressed: (_) { onPressed: (_) {
@ -147,12 +149,13 @@ void createPasswordSetting(
widget, widget,
Function setState, { Function setState, {
String? description, String? description,
IconData icon = Icons.password,
List<Validator> validators = const [], List<Validator> validators = const [],
}) { }) {
if (!isAdvanced || widget.showAdvanced) { if (!isAdvanced || widget.showAdvanced) {
list.add( list.add(
SettingsTile.navigation( SettingsTile.navigation(
leading: const Icon(Icons.password), leading: Icon(icon),
title: createSettingTitle(context, key, description), title: createSettingTitle(context, key, description),
value: Text('*' * (value as String).length), value: Text('*' * (value as String).length),
onPressed: (_) { onPressed: (_) {