From 568671abfc339e1c4b0257a91bb8483dd10d9af7 Mon Sep 17 00:00:00 2001 From: Mathias Buus Date: Tue, 22 Oct 2019 13:49:52 +0100 Subject: [PATCH] add value helper --- value.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 value.js diff --git a/value.js b/value.js new file mode 100644 index 0000000..2d022b4 --- /dev/null +++ b/value.js @@ -0,0 +1,21 @@ +module.exports = class Value { + constructor (value) { + this._value = value + this._needsRender = true + } + + render () { + if (!this._needsRender) return false + this._needsRender = false + return true + } + + get value () { + return this._value + } + + set value (v) { + this._needsRender = true + this._value = v + } +}