Ana içeriğe geç

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.

ipucu

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.

bilgi

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.

tehlike

Yedek renderleyiciyi de yapılandırmak için, Listr'ya fallbackRendererOptions geçebilirsiniz.