Skip to main content

Interface: G3XNumberUnitDisplayProps<F>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Common/G3XNumberUnitDisplay.tsx:12

Component props for G3XNumberUnitDisplay.

Extends

  • NumberUnitDisplayProps<F>

Type Parameters

Type Parameter
F extends string

Properties

children?

optional children: DisplayChildren[]

Defined in: src/sdk/components/FSComponent.ts:122

The children of the display component.

Inherited from

NumberUnitDisplayProps.children


class?

optional class: string | ToggleableClassNameRecord | SubscribableSet<string>

Defined in: src/garminsdk/components/common/NumberUnitDisplay.tsx:27

CSS class(es) to add to the root of the icon component.

Inherited from

NumberUnitDisplayProps.class


displayUnit

displayUnit: null | Unit<F> | Subscribable<null | Unit<F>>

Defined in: src/sdk/components/common/AbstractNumberUnitDisplay.tsx:18

The unit type in which to display the value, or a subscribable which provides it. If the unit is null, then the native type of the value is used instead.

Inherited from

NumberUnitDisplayProps.displayUnit


formatter()

formatter: (number) => string

Defined in: src/garminsdk/components/common/NumberUnitDisplay.tsx:13

A function which formats numbers.

Parameters

ParameterType
numbernumber

Returns

string

Inherited from

NumberUnitDisplayProps.formatter


hideUnitWhenNaN?

optional hideUnitWhenNaN: boolean

Defined in: src/garminsdk/components/common/NumberUnitDisplay.tsx:24

Whether to hide the unit text when the displayed value is equal to NaN. Defaults to false.

Inherited from

NumberUnitDisplayProps.hideUnitWhenNaN


ref?

optional ref: NodeReference<any>

Defined in: src/sdk/components/FSComponent.ts:125

A reference to the display component.

Inherited from

NumberUnitDisplayProps.ref


unitFormatter()?

optional unitFormatter: (out, unit, number) => void

Defined in: src/garminsdk/components/common/NumberUnitDisplay.tsx:21

A function which formats units. The formatted unit text should be written to the 2-tuple passed to the out parameter, as [bigText, smallText]. bigText and smallText will be rendered into separate <span> elements representing the big and small components of the rendered unit text, respectively. If not defined, then units will be formatted based on the text generated by the UnitFormatter class.

Parameters

ParameterType
out[string, string]
unitUnit<F>
numbernumber

Returns

void

Inherited from

NumberUnitDisplayProps.unitFormatter


useBasicUnitFormat?

optional useBasicUnitFormat: boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Common/G3XNumberUnitDisplay.tsx:17

Whether to use basic unit text formatting instead of G3X-style unit text formatting. Ignored if unitFormatter is defined. Defaults to false.


useVsArrows?

optional useVsArrows: boolean

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Common/G3XNumberUnitDisplay.tsx:23

Whether to format unit text with up and down vertical speed arrows for supported unit types. Ignored if unitFormatter is defined or useStandardUnitFormat is true. Defaults to false.


value

value: NumberUnitInterface<F, Unit<F>> | Subscribable<NumberUnitInterface<F, Unit<F>>>

Defined in: src/sdk/components/common/AbstractNumberUnitDisplay.tsx:12

The NumberUnitInterface value to display, or a subscribable which provides it.

Inherited from

NumberUnitDisplayProps.value