Fallback Durumu
Seçilen oluşturucudan bir geri dönüş/gizli oluşturucuya geçmek istediğiniz non-TTY
ortamları dışında zamanlar vardır.
Bir boolean döndüren bir fonksiyon veya doğrudan bir boolean, koşul karşılandığında otomatik olarak fallbackRenderer
'a veya doğrudan SilentRenderer'a geçmek için Listr'a geçirilebilir.
Davranış
TTY veya non-TTY Ortamı
fallbackRenderer
, non-TTY
ortamında olduğunuzda otomatik olarak kullanılacaktır.
- TTY ortamını zorlamak için Listr seçeneği olan
forceTTY
'yi kullanabilir veya ortam değişkeniniLISTR_FORCE_TTY=1
olarak ayarlayabilirsiniz.
Renk
colorette
temel renk kütüphanesi olarak kullanılır. Desteklenmediği tespit edildiğinde, arka planda kütüphane otomatik olarak renkleri devre dışı bırakır.
- Renkleri zorlamak için ortam değişkenini
FORCE_COLOR=1
olarak ayarlayabilirsiniz. - Ortamınızın desteklediği durumlarda bile renkleri tamamen devre dışı bırakmak için ortam değişkenini
NO_COLOR=1
olarak ayarlayabilirsiniz. Bu, testler için oldukça faydalıdır.
Unicode
Unicode karakterler, çıktınızın onları desteklemediği tespit edildiğinde kullanılmaz.
- Unicode karakterlerinin kullanılmasını zorlamak için Listr üzerinde
forceUnicode
seçeneğini kullanabilir veya ortam değişkeniniLISTR_FORCE_UNICODE=1
olarak ayarlayabilirsiniz.
::: warning Bu kontroller en iyi ihtimalle ilkel düzeydedir, ancak terminalinizin bu UI özelliklerinden herhangi birini destekleyebileceğini aklınızda bulundurun; ancak aradaki uygulama bunlara erişimi soyutlayabilir, bu nedenle başka şekilde tespit edilebilir. :::
Kullanım
::: info Örnek İlgili örnekleri buradan bulabilirsiniz. :::
Oluşturucu Geri Dönüşü
Geri dönüş oluşturucunuza geçiş yapmak için Listr üzerinde fallbackRendererCondition
koşulunu kullanabilirsiniz.
<<< @../../examples/docs/renderer/fallback-condition/renderer-fallback.ts{15}
Sessiz Oluşturucu Geri Dönüşü
Geri dönüş oluşturucunuza geçiş yapmak için Listr üzerinde silentRendererCondition
koşulunu kullanabilirsiniz.
<<< @../../examples/docs/renderer/fallback-condition/renderer-silent.ts{15}