Junior — Middle
Quels types de widgets typiques utilisez-vous habituellement dans vos projets?
sobes.tech IA
Réponse de l'IA
Dans les projets Flutter, j'utilise souvent les widgets types suivants:
-
Container — widget universel pour créer des zones rectangulaires avec marges, bordures et fond.
-
Column et Row — pour disposer verticalement et horizontalement les widgets enfants.
-
Text — pour afficher du texte.
-
ListView — pour créer des listes défilantes.
-
Stack — pour superposer des widgets.
-
Scaffold — structure de base de l'écran avec support pour AppBar, Drawer et autres éléments.
-
ElevatedButton — pour des boutons avec effet de levage.
Exemple d'un écran simple avec du texte et un bouton:
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: Text('Exemple')),
body: Center(
child: Column(
mainAxisSize: MainAxisSize.min,
children: [
Text('Bonjour, Flutter!'),
SizedBox(height: 20),
ElevatedButton(
onPressed: () => print('Bouton pressé'),
child: Text('Appuie-moi'),
),
],
),
),
);
}
}