I pulsanti sono il primo punto di contatto tra l'utente e la logica della tua app: senza un tocco, non succede nulla.
Flutter offre una famiglia completa di pulsanti Material 3 — ElevatedButton, FilledButton, TextButton, OutlinedButton, IconButton — che condividono la stessa API e si differenziano solo per l'enfasi visiva.
In questo tutorial per principianti vedremo:
- quale pulsante usare in base all'importanza dell'azione;
- come gestire il callback
onPressede lo stato disabilitato; - come aggiungere un'icona con
.icon(); - come personalizzare colori, forma e padding con
ButtonStyleestyleFrom; - come definire uno stile globale nel
ThemeDataper non ripetere il codice.
Al termine avrai una schermata dimostrativa con tutti i tipi di pulsante e un pulsante "Salva" che mostra un indicatore di caricamento mentre lavora.