UNPKG

awv3

Version:
1 lines 1.19 kB
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}exports.__esModule=!0;var _extends2=require("babel-runtime/helpers/extends"),_extends3=_interopRequireDefault(_extends2),_classCallCheck2=require("babel-runtime/helpers/classCallCheck"),_classCallCheck3=_interopRequireDefault(_classCallCheck2),_createClass2=require("babel-runtime/helpers/createClass"),_createClass3=_interopRequireDefault(_createClass2),Element=function(){function e(t){(0,_classCallCheck3.default)(this,e),this.options=(0,_extends3.default)({type:e.Types.Label,name:"Element",tooltip:"",visible:!0,callback:void 0,optional:!1},t),this.type=this.options.type,this.name=this.options.name,this.visible=this.options.visible,this.tooltip=this.options.tooltip,this.optional=this.options.optional,this.callback=this.options.callback,this.model=""}return(0,_createClass3.default)(e,[{key:"fulfilled",get:function(){return this.model.length>0}}]),e}();exports.default=Element,Element.Types={Label:"Label",String:"String",Number:"Number",CheckBox:"CheckBox",DropDown:"DropDown",ButtonGroup:"ButtonGroup",Selection:"Selection"},Element.Events={Changed:"Changed",Added:"Added",Removed:"Removed"};