Sobes.tech
Junior

რა არის widget 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),
  ),
);