Membuat Widget Pada Flutter

 Assalamualaikum Warahmatullahi Wabarakatuh..

Kali ini saya akan menjelaskan tentang cara membuat widget pada flutter. Nah apa sih widget itu ?
Widget adalah Semua komponen seperti button, text, icon dan sebagainya yang membentuk sebuah tampilan atau kerangka aplikasi. Keseluruhan dari aplikasi yang terlihat pada layar merupakan kumpulan widget. Widget pada Flutter sendiri terinspirasi dari React. Terdapat beberapa widget dari hal mengenal dasar widget flutter, yang sering digunakan untuk membuat aplikasi mobile dengan bantuan Flutter antara lain :

1. Widget Row
Widget Row merupakan widget sering digunakan untuk mengurutkan children widget yang terdapat di dalamnya dalam bentuk berbaris atau dari atas ke bawah sesuai dengan order atau susunan dari children tersebut. Widget ini kan berguna untuk menampilkan data banyak seperti daftar teman di kontak phone kamu, menampilkan daftar belanja, menampilkan daftar barang pada toko kamu, dan sebagainya.
2. Widget Column
Widget Column merupakan widget yang memiliki kesamaan dengan Widget Row tapi hanya menyusunnya ke samping yang disesuaikan dengan susunan dari Widget Children yang terdapat didalamnya. Widget ini berguna untuk menampilkan tampilan menyamping seperti kategori yang sering digunakan oleh programmer untuk membangun UI. 

Berikut Source Code nya :

Penjelasan :
- import 'package:flutter/material.dart';  fungsi khusus dari dart. Ketika aplikasi dijalankan, maka fungsi ini yang pertama kali dijalankan. 
class LayoutRow extends StatelessWidget { : selanjutnya buat kelas baru yang di extends dari class StatelessWidget dari material.dart package
- const LayoutRow({Key? key}) : super(key: key); 
- Widget build(BuildContext context) { : konteks di mana widget tertentu dibuat.
return MaterialApp( adalah widget yang membungkus beberapa widget yang menggunakan tema material design. Di dalam MateralApp() berisi widget lagi: Scaffold, AppBar, Center, dan Text.
home: Scaffold( : Scaffold adalah widget utama untuk membuat sebuah halaman pada flutter.
appBar: AppBar( : Digunakan untuk membuat appbar (menu petunjuk pada sebuah aplikasi) pada bagian atas
flexibleSpace: SafeArea( : untuk memasang silver menghindari intrupsi sistem operasi.
child: Container( : untuk membuat baris dan judul yang akan di muat.
child: Column( : untuk membuat kolom
Row( : untuk membuat baris
- IconButton(
           icon: Icon(Icons.menu),
           tooltip: 'Navigation menu',
           onPressed: null, // null disables the button
Digunakan untuk membuat icon tombol menu, tombol menu pilihan pada appbar 
- Spacer() : Digunakan untuk memberikan spasi pada tulisan yang akan ditampilkan
- Text(
              'Kantin Politeknik Kampar',
               textAlign: TextAlign.center,
Digunakan untuk menampilkan tulisan 'Kantin Politeknik Kampar' dengan posisi ditengah.
body: Container( : Digunakan untuk memuat anakan atau turunan dari Container, yang dapat memuat widget lainnya seperti Text, Column, ListView, 
child: Column( : untuk membuat kolom
- Row( : untuk membuat baris   
 - Text(,  'kolom Pertama baris Pertama', textAlign: TextAlign.left, : untuk membuat teks 'kolom Pertama baris Pertama' dengan posisi disamping kiri.
- Spacer(),
                      Text(
                        'kolom kedua baris Pertama',
                        textAlign: TextAlign.center,
Untuk membuat spasi dan menambhakan teks 'kolom kedua baris Pertama', dengan posisi ditengah.
- Spacer(),
                      Text(
                        'kolom Ketiga baris Pertama',
                        textAlign: TextAlign.right,
Untuk membuat spasi dan menambahkan teks  'kolom Ketiga baris Pertama', dengan posisi di kanan
Row( : untuk membuat baris baru
- Text(
                        'kolom Pertama baris kedua',
                        textAlign: TextAlign.left,
Untuk menambahkan teks 'kolom Pertama baris kedua', dengan posisi dikiri.
- Spacer()
                      Text(
                        'kolom kedua baris kedua',
                        textAlign: TextAlign.center,
Untuk membuat spasi, dan menambahkan teks 'kolom kedua baris kedua', dengan posisi di tengah.
- Spacer(),
                      Text(
                        'kolom ketiga baris kedua',
                        textAlign: TextAlign.right,
Untuk membuat spasi, dan menambahkan teks 'kolom ketiga baris kedua', dengan posisi di kanan.
- void main() {
  runApp(LayoutRow());
Digunakan untuk menjalankan class program yang dibaut.

OUTPUT

Okee, sekian penjelasan dari saya semoga bermanfaat :)

Komentar

Postingan populer dari blog ini

Cara Menghubungkan Java Dengan Database MySQL

PROGRAM KASIR SEDERHANA DENGAN BAHASA JAVA MENGGUNAKAN ARRAY

Raspberry Pi