Sobes.tech
Junior

Виджети Container дар Flutter чист ва хусусиятҳои асосии он кадомҳоянд?

sobes.tech AI

Ҷавоб аз AI

Container — қулай виджет, ки мумкин аст, унда градиентлар, маржлар, чеклар, фон ва трансформациялар қўшиш учун ишлатилиши мумкин.

Асосий хусусиятлар:

  • alignment: Контейнерда фарзанд виджетига тўғрилаш.
  • padding: Контейнернинг чети ва унинг мазмуни орасида ички бўшлиқ.
  • color: Контейнернинг фон рангини.
  • decoration: Мураккаброқ декорациялар, масалан, градиентлар, сочиқлар, зайлонлар ва фон расмларини белгиловчи. decoration қўлланганда, color хусусияти алоҳида қўлланмайди.
  • foregroundDecoration: Фарзанд виджети устидан чизилган декорация.
  • width: Контейнернинг кенглиги.
  • height: Контейнернинг баландлиги.
  • constraints: Контейнер учун қўшимча ўлчам чекловлари.
  • margin: Контейнер атрофида ташқи бўшлиқлар.
  • transform: Контейнер ва унинг мазмунига трансформация қўллайди.
  • child: Контейнернинг фарзанди бўлган виджет.

Ишлатиш намунаси:

Container(
  padding: const EdgeInsets.all(16.0), // Ички бўшлиқ
  margin: const EdgeInsets.symmetric(vertical: 10.0), // Ташқи бўшлиқлар
  decoration: BoxDecoration( // Фон ранг ва зайлонлар билан декорация
    color: Colors.blue,
    borderRadius: BorderRadius.circular(10.0),
  ),
  child: const Text( // Фарзанд виджети
    'Hello, Container!',
    style: TextStyle(color: Colors.white),
  ),
);