Motion
Get Motion

ReferenceScripting APISignal

Signal

class

An event others can bind to: sent by one, heard by any number.

NameSignal
Kindclass
Script reaches it asimport { Signal } from "motion"
Since0.3

Syntax

class Signal { … }

Methods

SignatureDescription
new Signal<Values extends unknown[]>(): Signal<Values>constructorA new signal, with nothing listening yet.
bind(fn: (...values: Values) => void): (...values: Values) => voidmethodListens to it.
unbind(fn: (...values: Values) => void): voidmethodStops listening.
once(fn: (...values: Values) => void): (...values: Values) => voidmethodListens to it once.
send(...values: Values): voidmethodSends it to everything listening.