Renderer
Renderers, Listr ile iletişim arayüzüdür.
Dört ana renderleyici vardır: default
, simple
, verbose
ve silent
, ayrıca test
adlı bir test renderleyicisi bulunmaktadır.
DefaultRenderer varsayılan seçimdir.
— Listr Documentation
Eğer ortam kendisini TTY dışı olarak ilan ediyorsa otomatik olarak yedek renderleyiciye geçecektir.
SimpleRenderer, DefaultRenderer'a alternatif olarak sunulmaktadır. Tüm yeteneklerine sahip olmasına rağmen, eğer istemci kullanmıyorsanız vt100
uyumlu terminalinizi güncellemeye çalışmaz.
itibarıyla yedek renderleyici için varsayılan seçim olarak atanmıştır.
VerboseRenderer, öncesinde yedek renderleyici için varsayılan seçimdi. Tamamen metin tabanlı bir renderleyicidir.
SilentRenderer, Task'ın Subtask'ı için kullanılır çünkü üst görev zaten bir renderleyici başlatmıştır. Bu renderleyici, listr2
'yi yalnızca görev listesi olarak kullanmak için de kullanılabilir; böylece iletişim yönteminiz veya bir günlüğü istediğiniz şekilde kullanabilirsiniz.
TestRenderer, belirli olaylar gerçekleştiğinde yalnızca satır başına JSON çıktısı üretecektir.
Listr ve Subtask Renderleyici Seçenekleri ve Per Task Renderleyici Seçenekleri
Renderleyiciler, rendererOptions
aracılığıyla ayarlanabilen genel seçeneklere sahip olabilir, belirli bir Subtask için değiştirilebilir ve Task içindeki options
olarak enjekte edilen Task seçenekleri olabilir.
Seçilen renderer
, rendererOptions
ile Task
içindeki options
buna göre değişecektir.
Yedek renderleyiciyi de yapılandırmak için, Listr'ya fallbackRendererOptions
geçebilirsiniz.