UNPKG

drapcode-builder

Version:

Drapcode Builder Library

28 lines (22 loc) 655 B
import Backbone from 'backbone'; import Layers from 'navigator'; const $ = Backbone.$; export default { run(editor) { const lm = editor.LayerManager; const pn = editor.Panels; if (!this.layers) { const id = 'views-container'; const layers = document.createElement('div'); const panels = pn.getPanel(id) || pn.addPanel({ id }); layers.appendChild(lm.render()); panels.set('appendContent', layers).trigger('change:appendContent'); this.layers = layers; } this.layers.style.display = 'block'; }, stop() { const layers = this.layers; layers && (layers.style.display = 'none'); } };