FocusNode
interface exported by @mwillbanks/tuil-focus.
interface
Public interface exported by @mwillbanks/tuil-focus.
export interface FocusNode {
readonly id: string;
readonly parentId?: string;
readonly scopeId?: string;
readonly disabled: boolean;
readonly hidden: boolean;
readonly order: number;
readonly role?: string;
readonly label?: string;
readonly bounds?: TerminalBounds;
}Members
| Member | Type | Required | Description | Related types |
|---|---|---|---|---|
id | string | Yes | The id member uses the string contract. | — |
parentId | string | undefined | No | The parentId member uses the string | undefined contract. | — |
scopeId | string | undefined | No | The scopeId member uses the string | undefined contract. | — |
disabled | boolean | Yes | The disabled member uses the boolean contract. | — |
hidden | boolean | Yes | The hidden member uses the boolean contract. | — |
order | number | Yes | The order member uses the number contract. | — |
role | string | undefined | No | The role member uses the string | undefined contract. | — |
label | string | undefined | No | The label member uses the string | undefined contract. | — |
bounds | TerminalBounds | undefined | No | The bounds member uses the TerminalBounds | undefined contract. | TerminalBounds |
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