Terminal
in package
Table of Contents
- $height : mixed
- $stty : mixed
- $width : mixed
- getHeight() : int
- Gets the terminal height.
- getWidth() : int
- Gets the terminal width.
- getConsoleMode() : array<string|int, int>|null
- Runs and parses mode CON if it's available, suppressing any error output.
- getSttyColumns() : string|null
- Runs and parses stty -a if it's available, suppressing any error output.
- hasVt100Support() : bool
- Returns whether STDOUT has vt100 support (some Windows 10+ configurations).
- initDimensions() : mixed
- initDimensionsUsingStty() : mixed
- Initializes dimensions using the output of an stty columns line.
- readFromProcess() : string|null
Properties
$height
private
static mixed
$height
$stty
private
static mixed
$stty
$width
private
static mixed
$width
Methods
getHeight()
Gets the terminal height.
public
getHeight() : int
Return values
int —getWidth()
Gets the terminal width.
public
getWidth() : int
Return values
int —getConsoleMode()
Runs and parses mode CON if it's available, suppressing any error output.
private
static getConsoleMode() : array<string|int, int>|null
Return values
array<string|int, int>|null —An array composed of the width and the height or null if it could not be parsed
getSttyColumns()
Runs and parses stty -a if it's available, suppressing any error output.
private
static getSttyColumns() : string|null
Return values
string|null —hasVt100Support()
Returns whether STDOUT has vt100 support (some Windows 10+ configurations).
private
static hasVt100Support() : bool
Return values
bool —initDimensions()
private
static initDimensions() : mixed
Return values
mixed —initDimensionsUsingStty()
Initializes dimensions using the output of an stty columns line.
private
static initDimensionsUsingStty() : mixed
Return values
mixed —readFromProcess()
private
static readFromProcess(string $command) : string|null
Parameters
- $command : string