Skip to main content

Class: CnsDataBarUtils

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarUtils.ts:6

A utility class for working with the CNS data bar.

Constructors​

Constructor​

new CnsDataBarUtils(): CnsDataBarUtils

Returns​

CnsDataBarUtils

Properties​

GDU_460_ITEM_WIDTHS​

readonly static GDU_460_ITEM_WIDTHS: Record<CnsDataBarItemType, number>

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarUtils.ts:8

A record that maps data bar item types to their widths, in pixels, for the GDU460 format.

Methods​

isItemTypeAudio()​

static isItemTypeAudio(type): type is Audio | AudioMinimized | AudioOnly

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarUtils.ts:57

Returns true if the given type is an audio item type.

Parameters​

ParameterTypeDescription
typeCnsDataBarItemTypeThe type to check.

Returns​

type is Audio | AudioMinimized | AudioOnly

True if the given type is an audio item type.


isItemTypeCom()​

static isItemTypeCom(type): type is Com | ComMinimized

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarUtils.ts:27

Returns true if the given type is a communication item type.

Parameters​

ParameterTypeDescription
typeCnsDataBarItemTypeThe type to check.

Returns​

type is Com | ComMinimized

True if the given type is a communication item type.


isItemTypeNav()​

static isItemTypeNav(type): type is Nav | NavMinimized

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarUtils.ts:36

Returns true if the given type is a navigation item type.

Parameters​

ParameterTypeDescription
typeCnsDataBarItemTypeThe type to check.

Returns​

type is Nav | NavMinimized

True if the given type is a navigation item type.


isItemTypeRadio()​

static isItemTypeRadio(type): type is Com | Nav | NavMinimized | ComMinimized

Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/CnsDataBar/CnsDataBarUtils.ts:45

Returns true if the given type is a radio item type.

Parameters​

ParameterTypeDescription
typeCnsDataBarItemTypeThe type to check.

Returns​

type is Com | Nav | NavMinimized | ComMinimized

True if the given type is a radio (communication or navigation) item type.