ste-signals
Version:
Add the power of Signals to your projects. They are the most bare bones implementation of an event.
36 lines (35 loc) • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SignalList = void 0;
const ste_core_1 = require("ste-core");
const SignalDispatcher_1 = require("./SignalDispatcher");
/**
* Storage class for multiple signal events that are accessible by name.
* Events dispatchers are automatically created.
*
* @export
* @class SignalList
* @extends {EventListBase<SignalDispatcher>}
*/
class SignalList extends ste_core_1.EventListBase {
/**
* Creates an instance of SignalList.
*
* @memberOf SignalList
*/
constructor() {
super();
}
/**
* Creates a new dispatcher instance.
*
* @protected
* @returns {SignalDispatcher}
*
* @memberOf SignalList
*/
createDispatcher() {
return new SignalDispatcher_1.SignalDispatcher();
}
}
exports.SignalList = SignalList;