Sha256: 6698e680d926e03879c515ec36951c4f25973fbb8503e65ef82ac0ca8988b9e9
Contents?: true
Size: 652 Bytes
Versions: 15
Compression:
Stored size: 652 Bytes
Contents
import classic from "ember-classic-decorator"; import { lte } from "@ember/object/computed"; import EmberObject, { computed } from "@ember/object"; @classic export default class PatternItem extends EmberObject { isNew = false; value = ""; valueBuffer = ""; error = null; saving = false; count = 0; @lte("count", 0) zeroCount; init() { super.init(...arguments); this.set("valueBuffer", this.value); } @computed("value", "valueBuffer") get hasBuffer() { return this.value !== this.valueBuffer; } updateValue(newValue) { this.setProperties({ value: newValue, valueBuffer: newValue, }); } }
Version data entries
15 entries across 15 versions & 1 rubygems