UNPKG

easyui-draganddrop

Version:

Drag and drop elements including a file explorer and a rubbish bin.

43 lines (30 loc) 868 B
'use strict'; const easyui = require('easyui'), Button = easyui.Button, InputElement = easyui.InputElement; class NameButton extends Button { constructor(selector, name, doubleClickHandler) { super(selector); this.setName(name); if (doubleClickHandler) { this.onDoubleClick(doubleClickHandler); } } getName() { const name = this.html(); /// return name; } setName(name) { const html = name; /// this.html(html); } onDoubleClick(handler) { this.on('dblclick', handler); } static fromParentElement(parentElement, name, doubleClickHandler) { const selector = 'button.name', domElement = parentElement.domElement.querySelector(selector); return InputElement.fromDOMElement(NameButton, domElement, name, doubleClickHandler); } } module.exports = NameButton;