UNPKG

grapesjs

Version:

Free and Open Source Web Builder Framework

27 lines (20 loc) 620 B
const Property = require('./PropertyComposite'); const Layers = require('./Layers'); module.exports = Property.extend({ defaults: { ...Property.prototype.defaults, // Array of layers (which contain properties) layers: [], // Layer preview preview: 0, }, init() { Property.prototype.init.apply(this, arguments); const layers = this.get('layers'); const layersColl = new Layers(layers); layersColl.properties = this.get('properties'); this.set('layers', layersColl); }, getFullValue() { return this.get('detached') ? '' : this.get('layers').getFullValue(); }, });