UNPKG

can-view-live

Version:

[![Join our Slack](https://img.shields.io/badge/slack-join%20chat-611f69.svg)](https://www.bitovi.com/community/slack?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Join our Discourse](https://img.shields.io/discourse/https/

23 lines (16 loc) 563 B
"use strict"; var SimpleObservable = require("can-simple-observable"); var canReflect = require("can-reflect"); function SetObservable(initialValue, setter) { this.setter = setter; SimpleObservable.call(this, initialValue); } SetObservable.prototype = Object.create(SimpleObservable.prototype); SetObservable.prototype.constructor = SetObservable; SetObservable.prototype.set = function(newVal) { this.setter(newVal); }; canReflect.assignSymbols(SetObservable.prototype, { "can.setValue": SetObservable.prototype.set }); module.exports = SetObservable;