Skip to main content

Class: ToggleLabel

Defined in: src/sdk/fmc/components/ToggleLabel.ts:19

A field for displaying a toggle label.

Extends

Constructors

Constructor

new ToggleLabel(page, options): ToggleLabel

Defined in: src/sdk/fmc/components/ToggleLabel.ts:24

Parameters

ParameterType
pageAbstractFmcPage
optionsPartial<ToggleLabelOptions>

Returns

ToggleLabel

Inherit Doc

Overrides

EditableField.constructor

Properties

isDisabled()

isDisabled: () => boolean

Defined in: src/sdk/fmc/components/FmcComponent.ts:57

Returns

boolean

Inherited from

EditableField.isDisabled


options

protected options: ToggleLabelOptions

Defined in: src/sdk/fmc/components/ToggleLabel.ts:20

Overrides

EditableField.options


page

protected page: AbstractFmcPage

Defined in: src/sdk/fmc/components/EditableField.ts:36

Inherited from

EditableField.page


value

protected value: null | boolean = null

Defined in: src/sdk/fmc/components/DisplayField.ts:30

Inherited from

EditableField.value


valueChanged

protected readonly valueChanged: SubEvent<EditableField<boolean, boolean>, boolean>

Defined in: src/sdk/fmc/components/EditableField.ts:32

Inherited from

EditableField.valueChanged

Accessors

rawValue

Get Signature

get protected rawValue(): null | T

Defined in: src/sdk/fmc/components/DisplayField.ts:36

Gets the raw value of this display field

Returns

null | T

the value

Inherited from

EditableField.rawValue

Methods

bind()

bind(subscribable): this

Defined in: src/sdk/fmc/components/EditableField.ts:47

Binds the input field to a mutable subscribable.

Parameters

ParameterTypeDescription
subscribableSubscribable<boolean> | MutableSubscribable<boolean, boolean>the mutable subscribable

Returns

this

the instance of this EditableField

Inherited from

EditableField.bind


bindConsumer()

bindConsumer(consumer, modifier): this

Defined in: src/sdk/fmc/components/EditableField.ts:63

Binds the input field to a Consumer.

Parameters

ParameterTypeDescription
consumerConsumer<boolean>the consumer to bind to (get)
modifier(value) => voidthe modifier to use when the value is modified (set)

Returns

this

the instance of this EditableField

Inherited from

EditableField.bindConsumer


bindSource()

bindSource(source): this

Defined in: src/sdk/fmc/components/EditableField.ts:72

Binds the input field to a data interface.

Parameters

ParameterTypeDescription
sourceDataInterface<boolean, boolean>the data interface

Returns

this

the instance of this EditableField

Inherited from

EditableField.bindSource


getOptions()

getOptions(): DisplayFieldOptions

Defined in: src/sdk/fmc/components/FmcComponent.ts:124

Returns the component's options

Returns

DisplayFieldOptions

The options.

Inherited from

EditableField.getOptions


handleSelectKey()

handleSelectKey(event): Promise<string | boolean>

Defined in: src/sdk/fmc/components/FmcComponent.ts:80

Parameters

ParameterType
eventLineSelectKeyEvent

Returns

Promise<string | boolean>

Inherit Doc

Inherited from

EditableField.handleSelectKey


invalidate()

protected invalidate(): void

Defined in: src/sdk/fmc/components/FmcComponent.ts:69

Invalidates the component and queues a re-render if one is not already queued

Returns

void

Inherited from

EditableField.invalidate


onHandleSelectKey()

protected onHandleSelectKey(): Promise<boolean>

Defined in: src/sdk/fmc/components/ToggleLabel.ts:42

Returns

Promise<boolean>

Inherit Doc

Overrides

EditableField.onHandleSelectKey


render()

render(): string

Defined in: src/sdk/fmc/components/ToggleLabel.ts:36

Renders the FMC component into an FmcRenderTemplateRow

Returns

string

Overrides

EditableField.render


takeValue()

takeValue(value, shouldInvalidate): void

Defined in: src/sdk/fmc/components/DisplayField.ts:60

Takes an input value, displays it and stores it

Parameters

ParameterTypeDefault valueDescription
valuenull | booleanundefinedthe new input value
shouldInvalidatebooleanfalsewhether or not to invalidate the page

Returns

void

Inherited from

EditableField.takeValue