TestSurfaceBackend class abstract interface

A backend implementation used for integration testing.

Implemented types

Constructors

TestSurfaceBackend(int width, int height)
factory

Properties

buffer Buffer
The buffer of cells that represents the terminal screen.
no setter
cursorPosition Offset
Position of the terminal cursor, starting at (0, 0).
no setter
hashCode int
The hash code for this object.
no setterinherited
isCursorVisible bool
Whether the terminal cursor is visible.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size → (int, int)
Returns the terminal size in columns and rows.
no setterinherited

Methods

clear() → void
Clears the terminal screen.
inherited
draw(int x, int y, Cell cell) → void
Draws a cell at the given x and y position.
inherited
drawBatch(Iterable<Cell> cells, {Offset start = Offset.zero, int? width}) → void
Optimally draws a batch of cells at the given start position.
inherited
endSynchronizedUpdate() → void
Ends a synchronized update.
inherited
flush() Future<void>
Flushes any buffered content to the terminal screen.
inherited
hideCursor() → void
Hides the terminal cursor.
inherited
moveCursorTo(int x, int y) → void
Moves the terminal cursor to the given position.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resize(int width, int height) → void
Resizes the terminal screen to the given width and height.
showCursor() → void
Shows the terminal cursor.
inherited
startSynchronizedUpdate() → void
Starts a synchronized update.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited