Signal functions.

Classes

SignalClass

Implements Signal.

new SignalClass(property): SignalClass

ParameterTypeDescription
propertyProperty

Returns SignalClass.

PropertyModifierType
_scalarpublicundefined | Scalar
booleanpublicundefined | boolean
cssStringpublic readonlyundefined | string
idpublic readonly`${string}.${string}`
numberpublicundefined | number
propertypublicProperty
scalarpublicundefined | Scalar
scalarPropertypublic readonlyScalarProperty
stringpublicundefined | string
subspublicSignalFunction[]

Methods

sub(func): Signal

ParameterTypeDescription
funcSignalFunction

Returns Signal. Implementation of Signal.sub.

unsub(func): Signal

ParameterTypeDescription
funcSignalFunction

Returns Signal. Implementation of Signal.unsub.

Interfaces

Signal

PropertyType
boolean?boolean
cssString?string
id`${string}.${string}`
number?number
propertyProperty
scalar?Scalar
scalarPropertyScalarProperty
string?string
subsSignalFunction[]

Methods

sub(func): Signal

ParameterType
funcSignalFunction

Returns Signal.

unsub(func): Signal

ParameterType
funcSignalFunction

Returns Signal.

Signaled

PropertyType
signalSignal
signalId?`${string}.${string}`
signalOrNot?Signal

Methods

handleSignal(signal): void

ParameterType
signalSignal

Returns void.

signalRemove(): boolean

Returns boolean.

Type Aliases

SignalFunction

SignalFunction: (signal) => void

ParameterType
signalSignal

Returns void.

SignalId

SignalId: `${string}.${string}`

SignalRecord

SignalRecord: Record<string, Signal>

SignalScalarRecord

SignalScalarRecord: Record<SignalId, Scalar>

SignalsRecord

SignalsRecord: Record<string, SignalRecord>

Variables

SIGNAL_IDS_REGEX

const SIGNAL_IDS_REGEX: RegExp

Functions

isSignalId

isSignalId(value): value is `${string}.${string}`

ParameterType
valueany

Returns value is `${string}.${string}`.

signalIdFromObject

signalIdFromObject(object): SignalId

ParameterType
objectPropertyObject

Returns SignalId.