queryDynamicColor method

  1. @override
void queryDynamicColor(
  1. int code
)
override

Implementation

@override
void queryDynamicColor(int code) {
  final override = switch (code) {
    10 => _colors._foregroundColorOverride,
    11 => _colors._backgroundColorOverride,
    12 => _colors._cursorColorOverride,
    17 => _colors._selectionColorOverride,
    19 => _colors._selectionForegroundColorOverride,
    _ => _colors._auxiliaryDynamicColorOverrides[code],
  };
  final color = override ?? onColorQuery?.call(code, null);
  if (color == null) return;
  _replySink?.call('\x1b]$code;${_formatOscColor(color)}\x1b\\');
}