UNPKG

grapesjs

Version:

Free and Open Source Web Builder Framework

38 lines (30 loc) 862 B
const InputNumber = require('domain_abstract/ui/InputNumber'); const $ = Backbone.$; module.exports = require('./PropertyView').extend({ templateInput() { return ''; }, init() { const model = this.model; this.listenTo(model, 'change:unit', this.modelValueChanged); this.listenTo(model, 'el:change', this.elementUpdated); }, setValue(value) { this.inputInst.setValue(value, {silent: 1}); }, onRender() { const ppfx = this.ppfx; if (!this.input) { const input = this.model.input; input.ppfx = ppfx; input.render(); const fields = this.el.querySelector(`.${ppfx}fields`); fields.appendChild(input.el); this.$input = input.inputEl; this.unit = input.unitEl; this.$unit = $(this.unit); this.input = this.$input.get(0); this.inputInst = input; } }, });