Constructors
constructor
- new Signals<T, TR>(combiner?: Combiner<T, TR>): Signals<T, TR>
-
Returns Signals<T, TR>
Properties
Optional
Readonly
combiner
Private
cons_
Accessors
conns
- get conns(): Iterator<Connection<T, TR>, any, undefined>
-
Returns Iterator<Connection<T, TR>, any, undefined>
isEmpty
- get isEmpty(): boolean
-
Returns boolean
length
- get length(): number
-
Returns number
slots
- get slots(): Iterator<Slot<T, TR>, any, undefined>
-
Returns Iterator<Slot<T, TR>, any, undefined>
value
- get value(): undefined | TR
-
Returns undefined | TR
Methods
connect
- connect(slot: Slot<T, TR>, tag?: any): Connection<T, TR>
-
Parameters
-
slot: Slot<T, TR>
-
Optional
tag: any
disconnectSlot
- disconnectSlot(slot: Slot<T, TR>): void
-
Returns void
disconnectTag
- disconnectTag(tag: any): void
-
Returns void
reset
- reset(): void
-
Returns void
signal
- signal(val: T, combiner?: Combiner<T, TR>): void
-
Parameters
-
val: T
-
Optional
combiner: Combiner<T, TR>
Returns void
Signals/Slots, you can associate multiple Slots with Signals, when Signals generate signals, Slots will be called in turn