Optional
options: Partial<SequenceOptions>Protected
_childPrivate
_chipProtected
_chipPrivate
Optional
_currentPrivate
_currentProtected
_eventProtected
Optional
_inputProtected
_lastProtected
_listenersPrivate
Readonly
_optionsProtected
Optional
_outputProtected
Optional
_preparationProtected
Optional
_reloadProtected
_stateTemplate getter for the chip context provided to children. Overload to add extra attributes to the context.
Protected
_activateActivate a child chip
A chip or function to create a chip
Optional
options: Partial<ActivateChildChipOptions>The activated chip
Private
_advanceProtected
_makeBy default, a chip be automatically reloaded
Protected
_onProtected
_onProtected
_onProtected
_onProtected
_removeProtected
_subscribeStart listening to events of a certain type emitted by an object.
The callback will be called with the chip as this
.
Works by default for both NodeJS- and DOM-style events.
If you are interfacing with a different event system, you can provide a
subscriptionHandler
that knows how to handle it.
Rest
...args: EventNames[EventName]Optional
subscriptionHandler: SubscriptionHandlerProtected
_subscribeListen to a single event emitted by an object, then stop.
The callback will be called with the chip as this
.
Works by default for both NodeJS- and DOM-style events.
If you are interfacing with a different event system, you can provide a
subscriptionHandler
that knows how to handle them.
Rest
...args: EventNames[EventName]Optional
subscriptionHandler: SubscriptionHandlerPrivate
_switchProtected
_terminateTerminate all the children, with the provided signal
Optional
outputSignal: Signal<string>Protected
_terminateProtected
_tickProtected
_unsubscribeUnsubscribe to a set of events.
By default, unsubscribes to everything. If emitter
, event
, or cb
is provided,
unsubscribe only to those.
Optional
emitter: NodeEventSourceOptional
event: stringOptional
cb: ((...args) => void)Rest
...args: unknown[]Activate the chip, with a provided context and input signal. Should only be called from an inactive state
Optional
inputSignal: Signal<string>Optional
reloadMemento: ReloadMementoAdd a new chip to the sequence
Terminate the chip. Should only be called from an active or paused state
By default, updates all child chips and remove those that have a signal Overload this method in subclasses to change the behavior
Generated using TypeDoc
Runs one child chip after another. When done, terminates with output signal of the last chip in the sequence. Optionally can loop back to the first chip.