UNPKG

mframejs

Version:
25 lines 980 B
import * as tslib_1 from "tslib"; import { behavior } from '../decorator/exported'; import { EventAggregator } from '../utils/exported'; import { ContainerClasses } from '../container/exported'; const eventAggregator = ContainerClasses.get(EventAggregator); let SignalBehavior = class SignalBehavior { constructor(observer, args) { this.name = args[0] || 'undefined'; if (observer.listener && observer.listener.name === 'Interpolate') { observer.unbindBackup = observer.unbind; observer.unbind = function () { this.unbindBackup(); }; eventAggregator.subscribe('signal-' + this.name, function () { observer.update(); }); } } }; SignalBehavior = tslib_1.__decorate([ behavior('signal'), tslib_1.__metadata("design:paramtypes", [Object, Object]) ], SignalBehavior); export { SignalBehavior }; //# sourceMappingURL=signal.js.map