# Functions
NewEmulatorView creates a new [EmulatorView] with the given dimensions.
NewRobotView creates a new [RobotView] that reads from the given fixture file and writes to the given output file.
RunScripts runs scripts defined in the given file or directory.
Script runs a UI script defining terminal interactions against a terminal emulator.
SetupScript may be used from testscripts to control a fake terminal emulator.
# Constants
DefaultHeight is the default terminal height.
DefaultWidth is the default terminal width.
# Structs
EmulatorView is a [ui.InteractiveView] that renders to an in-memory terminal emulator, and allows interacting with it programmatically.
EmulatorViewOptions are options for creating an [EmulatorView].
RobotView is an [ui.InteractiveView] that simulates user input in tests.
RobotViewOptions customizes a [RobotView].
RunScriptsOptions defines options for RunScripts.
ScriptOptions are options for running a script against.
# Interfaces
Emulator is a terminal emulator that receives input and allows querying the terminal state.