feat: 添加账号删除功能
This commit is contained in:
@@ -62,6 +62,8 @@ class SettingsMenuTile extends StatelessWidget {
|
||||
this.showChevron = true,
|
||||
this.trailing,
|
||||
this.subtitle,
|
||||
this.titleColor,
|
||||
this.subtitleColor,
|
||||
});
|
||||
|
||||
final IconData icon;
|
||||
@@ -73,6 +75,8 @@ class SettingsMenuTile extends StatelessWidget {
|
||||
final bool showDivider;
|
||||
final bool showChevron;
|
||||
final Widget? trailing;
|
||||
final Color? titleColor;
|
||||
final Color? subtitleColor;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
@@ -94,12 +98,27 @@ class SettingsMenuTile extends StatelessWidget {
|
||||
),
|
||||
child: Icon(icon, color: tint),
|
||||
),
|
||||
title: Text(title),
|
||||
title: Text(
|
||||
title,
|
||||
style: titleColor == null
|
||||
? null
|
||||
: Theme.of(context).textTheme.bodyLarge?.copyWith(
|
||||
color: titleColor,
|
||||
fontWeight: FontWeight.w600,
|
||||
),
|
||||
),
|
||||
subtitle: subtitle == null
|
||||
? null
|
||||
: Padding(
|
||||
padding: const EdgeInsets.only(top: AppSpacing.xs),
|
||||
child: Text(subtitle!),
|
||||
child: Text(
|
||||
subtitle!,
|
||||
style: subtitleColor == null
|
||||
? null
|
||||
: Theme.of(
|
||||
context,
|
||||
).textTheme.bodySmall?.copyWith(color: subtitleColor),
|
||||
),
|
||||
),
|
||||
trailing:
|
||||
trailing ??
|
||||
@@ -162,7 +181,7 @@ class SettingsSwitchTile extends StatelessWidget {
|
||||
trailing: Switch(
|
||||
value: value,
|
||||
onChanged: onChanged,
|
||||
activeColor: colors.primary,
|
||||
activeThumbColor: colors.primary,
|
||||
),
|
||||
),
|
||||
if (showDivider)
|
||||
|
||||
Reference in New Issue
Block a user