Interface: CursorInputSlot<T>
A slot for a scrolling cursor input.
Type parameters
Name |
---|
T |
Implemented by
Properties
allowBackfill
• Readonly
allowBackfill: boolean
Whether this slot supports backfill operations.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:21
characterCount
• Readonly
characterCount: number
The number of characters contained in this slot.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:24
characters
• Readonly
characters: Subscribable
<readonly (null
| string
)[]>
The value of this slot's characters, in order.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:27
isCursorInputSlot
• Readonly
isCursorInputSlot: true
Flags this object as a CursorInputSlot.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:18
value
• Readonly
value: Subscribable
<T
>
The current value of this slot.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:30
Methods
canSetChar
▸ canSetChar(index
, char
, force?
): boolean
Checks if one of this slot's characters can accept a value.
Parameters
Name | Type | Description |
---|---|---|
index | number | The index of the character to query. |
char | null | string | The value to query. |
force? | boolean | Whether the character should be forced to accept a value that would normally be invalid. Defaults to false . |
Returns
boolean
Whether the character can accept the specified value.
Throws
RangeError if index
is out of bounds.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:71
decrementValue
▸ decrementValue(): boolean
Decrements this slot's value.
Returns
boolean
Whether the operation was accepted.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:50
getBottom
▸ getBottom(): number
Gets the y coordinate, in pixels, of the bottom edge of this slot's border box, relative to its nearest positioned ancestor.
Returns
number
The y coordinate, in pixels, of the bottom edge of this slot's border box, relative to its nearest positioned ancestor.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:123
getCharLeft
▸ getCharLeft(index
): number
Gets the x coordinate, in pixels, of the left edge of the border box of one of this slot's characters, relative to this slot's nearest positioned ancestor.
Parameters
Name | Type | Description |
---|---|---|
index | number | The index of the character to query. |
Returns
number
The x coordinate, in pixels, of the left edge of the border box of one of the specified character, relative to this slot's nearest positioned ancestor.
Throws
RangeError if index
is out of bounds.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:139
getCharRight
▸ getCharRight(index
): number
Gets the x coordinate, in pixels, of the right edge of the border box of one of this slot's characters, relative to this slot's nearest positioned ancestor.
Parameters
Name | Type | Description |
---|---|---|
index | number | The index of the character to query. |
Returns
number
The x coordinate, in pixels, of the right edge of the border box of one of the specified character, relative to this slot's nearest positioned ancestor.
Throws
RangeError if index
is out of bounds.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:149
getCharWidth
▸ getCharWidth(index
): number
Gets the width, in pixels, of one of this slot's characters.
Parameters
Name | Type | Description |
---|---|---|
index | number | The index of the character to query. |
Returns
number
The width, in pixels, of one of the specified character.
Throws
RangeError if index
is out of bounds.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:157
getHeight
▸ getHeight(): number
Gets the height, in pixels, of this slot's border box.
Returns
number
The height, in pixels, of this slot's border box.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:129
getLeft
▸ getLeft(): number
Gets the x coordinate, in pixels, of the left edge of this slot's border box, relative to its nearest positioned ancestor.
Returns
number
The x coordinate, in pixels, of the left edge of this slot's border box, relative to its nearest positioned ancestor.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:93
getRight
▸ getRight(): number
Gets the x coordinate, in pixels, of the right edge of this slot's border box, relative to its nearest positioned ancestor.
Returns
number
The x coordinate, in pixels, of the right edge of this slot's border box, relative to its nearest positioned ancestor.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:101
getTop
▸ getTop(): number
Gets the y coordinate, in pixels, of the top edge of this slot's border box, relative to its nearest positioned ancestor.
Returns
number
The y coordinate, in pixels, of the top edge of this slot's border box, relative to its nearest positioned ancestor.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:115
getWidth
▸ getWidth(): number
Gets the width, in pixels, of this slot's border box.
Returns
number
The width, in pixels, of this slot's border box.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:107
incrementValue
▸ incrementValue(): boolean
Increments this slot's value.
Returns
boolean
Whether the operation was accepted.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:44
populateCharsFromValue
▸ populateCharsFromValue(): void
Populates all of this slot's characters with non-empty values, if possible, using this slot's current value as a template.
Returns
void
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:85
setChar
▸ setChar(index
, char
, force?
): boolean
Sets the value of one of this slot's characters.
Parameters
Name | Type | Description |
---|---|---|
index | number | The index of the character to set. |
char | null | string | The value to set. |
force? | boolean | Whether to force the character to accept a value that would normally be invalid. Defaults to false . |
Returns
boolean
Whether the operation was accepted.
Throws
RangeError if index
is out of bounds.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:60
setCharSelected
▸ setCharSelected(index
, mode
): void
Sets the selection mode for one of this slot's characters.
Parameters
Name | Type | Description |
---|---|---|
index | number | The index of the character for which to set a selection mode. |
mode | CursorInputCharSelectionMode | A character selection mode. |
Returns
void
Throws
RangeError if index
is out of bounds.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:79
setValue
▸ setValue(value
): T
Sets the value of this slot. The value of this slot after the operation is complete may be different from the requested value, depending on whether this slot can accurately represent the requested value.
Parameters
Name | Type | Description |
---|---|---|
value | T | The new value. |
Returns
T
The value of this slot after the operation is complete.
Defined in
workingtitle-instruments-g3000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG3000/GTC/Components/CursorInput/CursorInputSlot.tsx:38