Giter Club home page Giter Club logo

flutter15_draggable_dragtarget_sizedbox_material's Introduction

Pengunaan :

  • SizedBox -> memungkinkan kita untuk menentukan ukuran tetap (lebar dan tinggi) untuk widget anak di dalamnya.

  • Draggable -> Digunakan untuk membuat elemen yang dapat ditarik oleh pengguna

  • elemen di dalamnya

    • data -> mengirimkan data ke widget

    • childWhenDragging -> mengontrol tampilan widget selama seret berlangsung

      • Material -> sebagai representasi visual dari widget saat sedang ditarik oleh pengguna

      • elevation -> Memberikan efek bayangan

      • shape -> Menentukan bentuk dan bayangan dari elemen dalam hal ini merubah bentuk kotak menjadi lingkaran

    • feedback -> Widget yang ditampilkan saat elemen digeser dalam hal ini lingkaran berwarna kuning

  • DragTarget -> Menentukan letak dimana elemen akan dijatuhkan dalam hal ini lingkaran

  • <Color> -> Mengharapkan TIPE DATA dari (value) adalah TIPE DATA Color

  • value -> Parameter value adalah data yang dikirim oleh elemen yang ditarik

    Variabel Penting

    Color color1 = Colors.red; Color color2 = Colors.amber; bool isAccepted = false; Color? TargetColor;

  • onWillAccept -> Fungsi yang akan dipanggil ketika elemen ditarik dan dijatuhkan, disini kita selalu mengembalikan nilai true sehinggan akan selalu menerima elemen yang dijatuhkan

  • onAccept -> disini digunakan untuk merubah isAccepted dari false menjadi true dan TargetColor menjadi value

  • builder -> mengubah tampilan DragTarget berdasarkan kondisi

Parameter context adalah konteks dari widget saat ini.

Parameter candidates berisi elemen-elemen yang sedang digeser di atas DragTarget.

Parameter rejected berisi elemen-elemen yang tidak dapat diterima oleh DragTarget.

  • return (isAccepted) -> mengembalikan nilai jika isAccepted = true

  • color: TargetColor -> Menentukan bahwa warna adalah warna dari TargetColor dimana sebelumnya TargetColor adalah value dimana value diharapkan bertipe data Color <Color>

flutter15_draggable_dragtarget_sizedbox_material's People

Contributors

nazhiba avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.