Sobes.tech
Junior

Wat is een Container-widget in Flutter en wat zijn de belangrijkste eigenschappen?

sobes.tech AI

Antwoord van AI

Container — is een handig widget dat gebruikt kan worden om gradients, marges, randen, achtergronden en transformaties toe te voegen aan andere widgets.

Belangrijkste eigenschappen:

  • alignment: Stelt uit hoe het kindwidget binnen de container wordt uitgelijnd.
  • padding: Interne marge tussen de rand van de container en de inhoud.
  • color: Achtergrondkleur van de container.
  • decoration: Maakt het mogelijk om complexere decoraties in te stellen, zoals gradients, schaduwen, afgeronde hoeken en achtergrondafbeeldingen. Bij gebruik van decoration mag de eigenschap color niet apart worden gebruikt.
  • foregroundDecoration: Decoratie die bovenop het kindwidget wordt getekend.
  • width: Breedte van de container.
  • height: Hoogte van de container.
  • constraints: Extra groottebeperkingen voor de container.
  • margin: Externe marges rondom de container.
  • transform: Past een transformatie toe op de container en de inhoud.
  • child: Widget die het kind van de container is.

Voorbeeld van gebruik:

Container(
  padding: const EdgeInsets.all(16.0), // Interne marge
  margin: const EdgeInsets.symmetric(vertical: 10.0), // Externe marges
  decoration: BoxDecoration( // Decoratie met achtergrondkleur en afgeronde hoeken
    color: Colors.blue,
    borderRadius: BorderRadius.circular(10.0),
  ),
  child: const Text( // Kindwidget
    'Hello, Container!',
    style: TextStyle(color: Colors.white),
  ),
);