Sobes.tech
Junior — Middle

Welke typische widgets gebruik je gewoonlijk in je projecten?

sobes.tech AI

Antwoord van AI

In Flutter-projecten gebruik ik vaak de volgende typische widgets:

  • Container — universele widget voor het maken van rechthoekige gebieden met marges, randen en achtergrond.

  • Column en Row — voor verticale en horizontale rangschikking van child widgets.

  • Text — voor het weergeven van tekst.

  • ListView — voor het maken van scrollbare lijsten.

  • Stack — voor het overlappen van widgets.

  • Scaffold — basisstructuur van het scherm met ondersteuning voor AppBar, Drawer en andere elementen.

  • ElevatedButton — voor knoppen met een opwaartse effect.

Voorbeeld van een eenvoudig scherm met tekst en knop:

import 'package:flutter/material.dart';

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Voorbeeld')),
      body: Center(
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            Text('Hallo, Flutter!'),
            SizedBox(height: 20),
            ElevatedButton(
              onPressed: () => print('Knop ingedrukt'),
              child: Text('Druk op mij'),
            ),
          ],
        ),
      ),
    );
  }
}