Ana içeriğe atla

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 })