supportsAnsiEscapes property
Подключён ли терминал, поддерживающий управляющие последовательности ANSI.
Распознаются не все терминалы, и не все распознанные терминалы могут сообщить, поддерживают ли они управляющие последовательности ANSI, поэтому это значение является наилучшей попыткой определить наличие такой поддержки.
Фактическая поддержка управляющих последовательностей может различаться в разных терминалах: одни поддерживают больше последовательностей, чем другие, а поведение некоторых терминалов может различаться даже для одной и той же управляющей последовательности.
Выбор цвета ANSI, как правило, поддерживается.
В настоящее время переменная окружения TERM со значением xterm считается признаком поддержки управляющих последовательностей ANSI. В Windows поддержка вывода управляющих последовательностей ANSI будет обнаруживаться только в версиях Windows 10, выпущенных после v.1511 («TH2», сборка ОС 10586), а поддержка их ввода — только в версиях, выпущенных после v.1607 («Anniversary Update», сборка ОС 14393).
Реализация
bool get supportsAnsiEscapes => _supportsAnsiEscapes(_fd);
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/Stdout/supportsAnsiEscapes.html