Home Coding Flutter Expanded Widget

Flutter Expanded Widget

0

Halo teman-teman pada artikel kali ini saya akan membahas tentang Expanded Widget.

Jika kalian belum begitu memahami apa itu Expanded Widget kalian bisa menonton video resmi dari Flutter nya langsung:

Basics

Jika kalian memiliki beberapa widget dalam satu baris atau kolom, Anda dapat memeluk children seperti ini:

Row(
  children: [
    Container(height: 50, width 50, color: Colors.yellow),
    Container(height: 50, width 50, color: Colors.yellow),
    Container(height: 50, width 50, color: Colors.yellow),
  ],
),

Jika kalian ingin salah satu widget diperluas untuk mengisi ruang ekstra di baris atau kolom, Anda dapat membungkusnya dengan widget Expanded:

Row(
  children: [
    Container(height: 50, width 50, color: Colors.yellow),
    Expanded(
      child: Container(height: 50, width 50, color: Colors.yellow),
    ),
    Container(height: 50, width 50, color: Colors.yellow),
  ],
),

Jika kalian memiliki beberapa widget yang ingin kalian bagikan ruang ekstra (tetapi tidak sama), Anda dapat mengatur flex nya:

children: [
   Container(height: 50, width 50, color: Colors.yellow),
    Expanded(
      flex: 2,
      child:  Container(height: 50, width 50, color: Colors.yellow),
    ),
     Container(height: 50, width 50, color: Colors.yellow),
    Expanded(
      flex: 1,
      child:  Container(height: 50, width 50, color: Colors.yellow),
    ),
  ],
),