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