awv3
Version:
⚡ AWV3 embedded CAD
40 lines (35 loc) • 962 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import _inheritsLoose from "@babel/runtime/helpers/inheritsLoose";
var _class, _temp;
import Element from '../element';
var Button = (_temp = _class =
/*#__PURE__*/
function (_Element) {
_inheritsLoose(Button, _Element);
function Button(plugin, options) {
if (options.children) {
options.children = options.children.map(function (item) {
return item instanceof Element ? item.id : item;
});
}
return _Element.call(this, plugin, _extends({
type: Element.Type.Button,
icon: '',
format: Button.Format.Default,
value: false
}, options)) || this;
}
return Button;
}(Element), Object.defineProperty(_class, "Format", {
configurable: true,
enumerable: true,
writable: true,
value: {
Default: 'Default',
Toggle: 'Toggle',
Upload: 'Upload',
Color: 'Color',
Menu: 'Menu'
}
}), _temp);
export { Button as default };