theme work

This commit is contained in:
2026-04-05 10:06:26 +02:00
parent 0347a354ef
commit 28b2abdff3
16 changed files with 223 additions and 137 deletions

View File

@@ -17,16 +17,28 @@ class SettingsView extends StatelessWidget {
Icons.person,
'Profilo Utente',
'Configura i tuoi dati',
context,
),
_settingsTile(
Icons.store,
'Mio Negozio',
'Piacenza Centro',
context,
),
_settingsTile(Icons.store, 'Mio Negozio', 'Piacenza Centro'),
]),
const SizedBox(height: 16),
_settingsSection('Applicazione', [
_settingsTile(Icons.sync, 'Sincronizzazione', 'Ultima: 5 min fa'),
_settingsTile(
Icons.sync,
'Sincronizzazione',
'Ultima: 5 min fa',
context,
),
_settingsTile(
Icons.dark_mode,
'Tema (FLUX Dark Active)',
'Configurazione visiva',
context,
),
]),
const SizedBox(height: 24),
@@ -58,14 +70,19 @@ class SettingsView extends StatelessWidget {
);
}
Widget _settingsTile(IconData icon, String title, String subtitle) {
Widget _settingsTile(
IconData icon,
String title,
String subtitle,
BuildContext context,
) {
return ListTile(
leading: Icon(icon, color: FluxColors.primaryBlue),
title: Text(title, style: const TextStyle(color: FluxColors.textPrimary)),
title: Text(title, style: Theme.of(context).textTheme.titleLarge),
subtitle: Text(subtitle),
trailing: const Icon(
trailing: Icon(
Icons.chevron_right,
color: FluxColors.textSecondary,
color: Theme.of(context).textTheme.bodyMedium?.color,
),
);
}