🛢️Parcours Fioul GroupéFlutter · Chapitre 03
Accueil › Flutter › Chapitre 03
Chapitre 03 / 19

Introduction aux widgets

Le concept fondateur en détail : ce qu'est un widget, ses propriétés, l'arbre de widgets, et les widgets « feuilles » de base (Text, Image, Icon).

1 Notion

Qu'est-ce qu'un widget ?

Un widget est une description immuable d'une partie de l'interface. On le configure par ses propriétés (des paramètres nommés). Flutter les assemble et les dessine.

Text(
  'Campagne Ladignac',
  style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
)
2 Notion

L'arbre de widgets

Un widget « contenant » reçoit d'autres widgets via child (un) ou children (plusieurs). On construit ainsi une hiérarchie.

Padding(
  padding: EdgeInsets.all(16),
  child: Column(children: [ Text('A'), Text('B') ]),
)
3 Notion

Les widgets de base

4 Bonne pratique

Le mot-clé const

Préfixer un widget qui ne changera jamais par const permet à Flutter de le réutiliser sans le reconstruire : petit gain de performance, bon réflexe.

const Text('Fioul Groupé')
🛢️ Sur le projet Fioul Groupé

Compose une petite carte de campagne : un Container avec une Column contenant un Text (la zone), une ligne Icon + Text (le volume). Tu manipules déjà l'arbre de widgets.

À retenir
  • Un widget = description immuable configurée par ses propriétés.
  • child/children construisent l'arbre.
  • Widgets de base : Text, Image, Icon, Container ; const quand c'est figé.
← Chapitre 02