UNPKG

mini-signals

Version:
24 lines (23 loc) 600 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MiniSignalBinding = void 0; class MiniSignalBinding { /** * MiniSignalBinding constructor. */ constructor(_fn, _once = false, _thisArg) { this._fn = _fn; this._once = _once; this._thisArg = _thisArg; this._next = null; this._prev = null; this._owner = null; } detach() { if (this._owner === null) return false; this._owner.detach(this); return true; } } exports.MiniSignalBinding = MiniSignalBinding;