TerminalController class
Imperative controls for a mounted Terminal.
Constructors
Properties
- connectionState → TerminalConnectionState
-
The last connection state reported by the terminal.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isAttached → bool
-
Whether this controller is currently attached to a browser terminal.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
attach(
{required Object owner, required void connect(), required void reconnect(), required void disconnect(), required void clear(), required void focus(), required void write(String data), required bool send(String data), required Future< bool> copySelection()}) → void - Binds browser behavior to this controller.
-
clear(
) → void - Clears the visible terminal buffer.
-
connect(
) → void - Connects the terminal WebSocket.
-
copySelection(
) → Future< bool> - Copies the current terminal selection to the system clipboard.
-
detach(
Object owner) → void - Removes browser behavior when the owning terminal unmounts.
-
disconnect(
) → void - Closes the current terminal WebSocket.
-
focus(
) → void - Moves keyboard focus to the terminal.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
reconnect(
) → void - Closes the current socket and establishes a fresh connection.
-
send(
String data) → bool - Sends input to the connected terminal server.
-
toString(
) → String -
A string representation of this object.
inherited
-
updateConnectionState(
Object owner, TerminalConnectionState state) → void - Mirrors the state of the attached terminal.
-
write(
String data) → void - Writes local text to the terminal without sending it to the server.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited