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