Panggil Button.new() langsung dan padding, tinggi, serta pembungkusan barisnya akan melenceng sedikit dari layar ke
layar. Kelencengan itu tak terlihat saat tinjauan kode dan kentara sekali pada tangkapan layar.
| Kelompok | Fungsi |
|---|---|
| Struktur | column row wrap_row padding spacer divider responsive_grid aspect foldable |
| Teks | label label_key line section typography |
| Tombol | button button_key icon_button list_button list_row apply_icon style_choice_card style_chip_button style_chip_label |
| Masukan | line_edit textarea toggle checkbox slider picker select dropdown radio_group segmented choice_grid |
| Tampilan | card chip hud_panel chip_panel avatar skeleton alert table tabs breadcrumb progress empty_state |
| Bagian permukaan | surface box floating disc face_padding |
| Pembantu | form fit_words natural_width tooltip_node card_body let_input_through |
box() selalu mengembalikan StyleBoxFlat, karena pemanggilnya menerima objek itu lalu
menyetel bg_color atau corner_radius. Pakai surface() bila bentuk khusus
harus tetap bertahan.
Baris daftar dengan deskripsi
GoStyle.list_button(GoIconSet.SWORD, "Penjaga Sumpah", _inspect, Color.TRANSPARENT,
"Pedang panjang / Serangan 42", false)
Baris dengan baris kedua mendapat padding atas dan bawah yang sama, lebih lapang daripada baris satu baris, dan pasangan judul/deskripsinya tetap terpusat secara vertikal di samping ikonnya — juga ketika sebuah kontainer merentangkan barisnya menjadi lebih tinggi, dan setelah deskripsinya membungkus menjadi beberapa baris. Seluruh barisnya tetap satu target ketukan.
medieval_light.Baris yang mengalir
Taruh kontrol ke dalam wrap_row pada lebar alaminya. Dengan pembungkusan baris dibiarkan menyala, lebar minimum
sebuah tombol turun hampir menjadi nol dan barisnya mengukur selnya berdasarkan itu — labelnya menciut menjadi satu karakter per baris.
Pabriknya mencegah hal itu untuk Anda.
Jangan pernah membiarkan daftar kosong benar-benar kosong
page.add_child(GoStyle.empty_state(GoIconSet.BOX, "Belum ada apa-apa di sini"))
Orang membaca layar kosong sebagai rusak.
Kait untuk subkelas
Setiap tempat sebuah widget anak dibangun melewati sebuah metode yang bisa ditimpa, sehingga proyek yang menurunkan tipe-tipe gohud bisa menempatkan subkelasnya sendiri di dalam widget tanpa menyalin kode.
| Kait | Widget | Default |
|---|---|---|
_make_scroll() | GoCoachMark, GoSurface | GoScroll.new() |
_make_close_button() | GoPromptCard, GoSurface | GoIconButton.new() |
_make_surface() | GoSheet, GoDialogs | GoSurface.new() |
_should_pause() | GoCoachMark | Menyembunyikan kartunya selagi sebuah modal terbuka |