columns property

int get columns

Returns the current terminal width in columns.

Falls back to defaultColumns if:

  • No terminal is attached
  • An error occurs querying the terminal

Implementation

static int get columns {
  try {
    final output = TerminalContext.output;
    if (output.hasTerminal) return output.terminalColumns;
  } catch (_) {}
  return defaultColumns;
}