TuilGhosttyInstance
interface exported by @mwillbanks/tuil-ghostty-web.
interface
Public interface exported by @mwillbanks/tuil-ghostty-web.
export interface TuilGhosttyInstance {
readonly app: TuilRuntime;
readonly terminal: GhosttyTerminal;
readonly semantics: SemanticRegistry;
focus(): void;
resize(): void;
unmount(): Promise<void>;
}Members
| Member | Type | Required | Description | Related types |
|---|---|---|---|---|
app | TuilRuntime<import("@mwillbanks/tuil-events").EventMap, import("@mwillbanks/tuil").TuilExtensionPoints> | Yes | The app member uses the TuilRuntime<import("@mwillbanks/tuil-events").EventMap, import("@mwillbanks/tuil").TuilExtensionPoints> contract. | EventMap, TuilExtensionPoints, TuilRuntime |
terminal | GhosttyTerminal | Yes | The terminal member uses the GhosttyTerminal contract. | — |
semantics | SemanticRegistry | Yes | The semantics member uses the SemanticRegistry contract. | SemanticRegistry |
focus | () => void | Yes | The focus member uses the () => void contract. | — |
resize | () => void | Yes | The resize member uses the () => void contract. | — |
unmount | () => Promise<void> | Yes | The unmount member uses the () => Promise<void> contract. | — |
Parameters
This declaration has no public members.
Returns
This declaration does not return a value.
Throws
No thrown errors are documented for this declaration.
Related types
No package-local related types.
Source
View the secondary source reference