jsketcher/modules/lstream/constant.js
2018-08-05 22:27:01 -07:00

20 lines
303 B
JavaScript

import {Emitter} from './emitter';
import {NOOP} from '../gems/func';
export class ConstantStream extends Emitter {
constructor(value) {
super();
this._value = value;
}
get value() {
return this._value;
}
attach(observer) {
observer(this._value);
return NOOP;
}
}