"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=_default;var _xeUtils=_interopRequireDefault(require("xe-utils/methods/xe-utils")),_tools=require("../../tools");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _default(u){var s="input"===u?function(e){return{type:e.type,name:e.name,readonly:e.readonly,disabled:e.disabled,maxlength:e.maxlength,autocomplete:e.autocomplete}}:function(e){return{name:e.name,readonly:e.readonly,disabled:e.disabled,maxlength:e.maxlength,autocomplete:e.autocomplete,rows:e.rows,form:e.form}};return{name:_xeUtils.default.camelCase("plx-".concat(u)),props:{value:[String,Number],name:String,type:{type:String,default:"text"},autocomplete:String,readonly:Boolean,disabled:Boolean,placeholder:String,maxlength:[String,Number],rows:{type:[String,Number],default:2},form:String,size:String},computed:{vSize:function(){return this.size||this.$parent.size||this.$parent.vSize}},render:function(e){var t,a=this,r=this.$listeners,n=this.value,i=this.vSize,l=this.placeholder,o=s(this);return l&&(o.placeholder=_tools.UtilTools.getFuncText(l)),e("div",{class:["plx-input--wrapper","type--".concat(u),(_defineProperty(t={},"size--".concat(i),i),_defineProperty(t,"is--disabled",this.disabled),t)]},[e(u,{class:"plx-".concat(u),domProps:{value:n},attrs:o,on:_xeUtils.default.objectMap(r,function(e,n){return function(e){var t=e.target.value,r="input"===n?t:{value:t};a.$emit(n,r,e)}})})])}}}