Sobes.tech
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'),
            ),
          ],
        ),
      ),
    );
  }
}