Documentation Index
Fetch the complete documentation index at: https://ziva.zeleza.ru/llms.txt
Use this file to discover all available pages before exploring further.
Ziva’ta Görev Türleri
Ziva, etkileşimli TUI uygulamaları oluşturmak için beş ana görev türü sağlar.
YesNoTask
İki seçenek arasında ikili seçim (Evet/Hayır)
SingleSelectTask
Listeden tek seçenek seçimi
MultiSelectTask
Listeden çoklu seçenek seçimi
InputTask
Doğrulama ile metin girişi
FuncTask
İlerleme gösterimi ile fonksiyon yürütme
Ortak Özellikler
Zaman Aşımları
// Tüm görevler zaman aşımını destekler
task.WithTimeout(10*time.Second, defaultValue)
Sonuç Alma
// Görev tamamlandıktan sonra
result := task.GetResult() // interface{}
completed := task.IsCompleted() // bool
Görev Oluşturma
// Fabrika metodları
yesno := ziva.NewYesNoTask("Başlık", "Soru?")
single := ziva.NewSingleSelectTask("Başlık", []string{"opt1", "opt2"})
multi := ziva.NewMultiSelectTask("Başlık", []string{"item1", "item2"})
input := ziva.NewInputTask("Başlık", "İpucu:")
fn := ziva.NewFuncTask("Başlık", func() error { return nil })