gohud

GoStyle — her şeyin üretildiği tek yer

← Widget'lar

Doğrudan Button.new() çağırın; iç boşluk, yükseklik ve satır kaydırma ekrandan ekrana hafifçe ayrışsın. Bu ayrışma kod incelemesinde görünmez, ekran görüntüsünde apaçıktır.

GrupFonksiyonlar
Yapıcolumn row wrap_row padding spacer divider responsive_grid aspect foldable
Yazılabel label_key line section typography
Düğmelerbutton button_key icon_button list_button list_row apply_icon style_choice_card style_chip_button style_chip_label
Girdiline_edit textarea toggle checkbox slider picker select dropdown radio_group segmented choice_grid
Gösterimcard chip hud_panel chip_panel avatar skeleton alert table tabs breadcrumb progress empty_state
Yüzey parçalarısurface box floating disc face_padding
Yardımcılarform fit_words natural_width tooltip_node card_body let_input_through
box() her zaman bir StyleBoxFlat döndürür, çünkü çağıranlar onu alıp bg_color veya corner_radius değerini ayarlar. Özel bir biçimin hayatta kalması gerekiyorsa surface() kullanın.

Açıklamalı liste satırları

GoStyle.list_button(GoIconSet.SWORD, "Yemin Tutan", _inspect, Color.TRANSPARENT,
    "Uzun kılıç  /  Saldırı 42", false)

İkinci satırı olan bir satır eşit üst ve alt iç boşluk alır, tek satırlık bir satırdan ferahtır ve başlık/açıklama çifti simgenin yanında dikeyde ortalanmış kalır — bir kap satırı daha uzun hâle getirdiğinde ve açıklama birkaç satıra kaydığında da. Satırın tamamı tek bir dokunma hedefi olarak kalır.

medieval_light örneği — iki satırlı liste satırları, hızlı slotlar ve çubuklar
Ortaçağ örneğinde iki satırlı satırlar, slotlar ve çubuklar — medieval_light altında aynı fabrika çağrıları.

Akan satırlar

Denetimleri wrap_row içine doğal genişlikleriyle koyun. Satır kaydırma açık bırakılırsa bir düğmenin en küçük genişliği neredeyse hiçe iner ve satır, hücresini buna göre boyutlandırır — etiket satır başına tek karaktere çöker. Fabrika bunu sizin yerinize engeller.

Boş bir listeyi asla boş bırakmayın

page.add_child(GoStyle.empty_state(GoIconSet.BOX, "Burada henüz bir şey yok"))

İnsanlar boş bir ekranı bozuk diye okur.

Alt sınıf kancaları

Bir alt widget'ın oluşturulduğu her yer, ezilebilir bir metottan geçer; böylece gohud türlerinin alt sınıfını türeten bir proje, kendi alt sınıflarını kod kopyalamadan widget'ların içine sokabilir.

KancaWidgetVarsayılan
_make_scroll()GoCoachMark, GoSurfaceGoScroll.new()
_make_close_button()GoPromptCard, GoSurfaceGoIconButton.new()
_make_surface()GoSheet, GoDialogsGoSurface.new()
_should_pause()GoCoachMarkBir modal açıkken kartı gizler