Sobes.tech
Junior

Ce este un widget Container în Flutter și care sunt principalele sale proprietăți?

sobes.tech AI

Răspuns de la AI

Container — este un widget util care poate fi folosit pentru a adăuga gradienti, margini, borduri, fundaluri și transformări altor widget-uri.

Proprietăți principale:

  • alignment: Aliniază widget-ul copil în interiorul containerului.
  • padding: Spațiere internă între marginea containerului și conținutul său.
  • color: Culoarea de fundal a containerului.
  • decoration: Permite setarea unor decorări mai complexe, cum ar fi gradienti, umbre, colțuri rotunjite și imagini de fundal. Când se folosește decoration, nu se poate folosi separat proprietatea color.
  • foregroundDecoration: Decorare desenată peste widget-ul copil.
  • width: Lățimea containerului.
  • height: Înălțimea containerului.
  • constraints: Restricții suplimentare de dimensiune pentru container.
  • margin: Margini externe în jurul containerului.
  • transform: Aplică o transformare asupra containerului și conținutului său.
  • child: Widget-ul care este copilul containerului.

Exemplu de utilizare:

Container(
  padding: const EdgeInsets.all(16.0), // Spațiere internă
  margin: const EdgeInsets.symmetric(vertical: 10.0), // Margini externe
  decoration: BoxDecoration( // Decorare cu culoare de fundal și colțuri rotunjite
    color: Colors.blue,
    borderRadius: BorderRadius.circular(10.0),
  ),
  child: const Text( // Widget copil
    'Hello, Container!',
    style: TextStyle(color: Colors.white),
  ),
);