Sobes.tech
Junior

Kas yra widget Container Flutter ir kokios yra jo pagrindinės savybės?

sobes.tech AI

Atsakymas iš AI

Container — patogus widget'as, kurį galima naudoti norint pridėti gradientų, maržų, rėmelių, fono ir transformacijų kitiems widget'ams.

Pagrindinės savybės:

  • alignment: Išlygina vaikų widget'ą konteineryje.
  • padding: Vidinis tarpas tarp konteinerio krašto ir jo turinio.
  • color: Fono spalva.
  • decoration: Leidžia nustatyti sudėtingesnes dekoracijas, tokias kaip gradientai, šešėliai, suapvalinti kampai ir foniniai vaizdai. Naudojant decoration, negalima naudoti atskiro color.
  • foregroundDecoration: Dekoracija, piešiama virš vaiko widget'o.
  • width: Konteinerio plotis.
  • height: Konteinerio aukštis.
  • constraints: Papildomi dydžio apribojimai.
  • margin: Išoriniai tarpai aplink konteinerį.
  • transform: Taikoma transformacija konteineriui ir jo turiniui.
  • child: Vaiko widget'as, kuris yra konteinerio vaikas.

Naudojimo pavyzdys:

Container(
  padding: const EdgeInsets.all(16.0), // Vidinis tarpas
  margin: const EdgeInsets.symmetric(vertical: 10.0), // Išoriniai tarpai
  decoration: BoxDecoration( // Dekoracija su fono spalva ir suapvalintais kampais
    color: Colors.blue,
    borderRadius: BorderRadius.circular(10.0),
  ),
  child: const Text( // Vaiko widget'as
    'Hello, Container!',
    style: TextStyle(color: Colors.white),
  ),
);