@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 6.4 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/gold-visible.js"),require("@xysfe/actui/es/assets/mixins/gold-element.js"),require("@xysfe/actui/es/assets/common/baseelement.js"),require("@xysfe/actui/es/assets/mixins/gold-change.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/utils/helpers.js","@xysfe/actui/es/assets/mixins/gold-visible.js","@xysfe/actui/es/assets/mixins/gold-element.js","@xysfe/actui/es/assets/common/baseelement.js","@xysfe/actui/es/assets/mixins/gold-change.js"],t):"object"==typeof exports?exports.GoldTextarea=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/gold-visible.js"),require("@xysfe/actui/es/assets/mixins/gold-element.js"),require("@xysfe/actui/es/assets/common/baseelement.js"),require("@xysfe/actui/es/assets/mixins/gold-change.js")):e.GoldTextarea=t(e["@xysfe/actui/es/assets/utils/create/index.js"],e["@xysfe/actui/es/assets/utils/helpers.js"],e["@xysfe/actui/es/assets/mixins/gold-visible.js"],e["@xysfe/actui/es/assets/mixins/gold-element.js"],e["@xysfe/actui/es/assets/common/baseelement.js"],e["@xysfe/actui/es/assets/mixins/gold-change.js"])}("undefined"!=typeof self?self:this,function(e,t,s,n,i,a){return function(e){function t(n){if(s[n])return s[n].exports;var i=s[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var s={};return t.m=e,t.c=s,t.d=function(e,s,n){t.o(e,s)||Object.defineProperty(e,s,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var s=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(s,"a",s),s},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="../es",t(t.s=1497)}({105:function(e,t){e.exports=s},1075:function(e,t,s){"use strict";var n=s(105),i=s.n(n),a=s(119),o=s.n(a),r=s(142),u=s.n(r),c=s(128),l=s.n(c),f=s(39);s.n(f);t.a={name:"ActGoldTextarea",mixins:[i.a,o.a,u.a],data:function(){return{inputValue:this.value,showSuggestions:!1}},props:{autoSize:{type:Object,default:function(){return{maxHeight:120}}},maxLength:{type:[String,Number],default:""}},computed:{maxLen:function(){return""!==this.maxLength&&Number(this.maxLength)>0?Number(this.maxLength):""},showTip:function(){return this.asyncSearch&&this.showSuggestions}},methods:{onFocus:function(e){var t=this;if(this.showSuggestions&&(this.showSuggestions=!1),this.$nextTick(function(){t.showSuggestions=!0}),""===this.inputValue&&this.inputCarry&&this.inputCarry.content){var s=e.target;s.value=this.inputCarry.content,this.$nextTick(function(){var e=s.value.length;s.focus(),setTimeout(function(){s.setSelectionRange(e,e)},30)})}this.$emit("focus",e)},onBlur:function(e){e.target.value!==this.value&&this.inputCarry&&this.inputCarry.content&&this.changeValue(e),/ip(hone|od).*(micromessenger|mqqbrowser)/i.test(navigator.userAgent)&&window.scrollTo(window.scrollX,window.scrollY),this.$emit("blur",e)},changeValue:function(e){var t=e.srcElement?e.srcElement:e.target,s=t.value.replace(/(^\s*)|(\s*$)/g,"");this.value!==s&&this.change(e,s)},adjustSize:function(){var e=this;this.$nextTick(function(){var t=e.$refs.textarea;t.style.height="auto";var s=t.scrollHeight;if(Object(f.isObject)(e.autoSize)){var n=e.autoSize,i=n.maxHeight,a=n.minHeight;i&&(s=Math.min(s,i)),a&&(s=Math.max(s,a))}s&&(t.style.height=s+"px")})},selectSuggestion:function(e){this.change(void 0,e),this.showSuggestions=!1}},mounted:function(){this.$watch("value",function(e,t){this.inputValue=e})},watch:{inputValue:{handler:"adjustSize",immediate:!0},showTip:function(e,t){e?(this.picker?this.picker.show():(this.picker=this.$GoldAddressLayer({title:"企业搜索",searchUrl:"/enterprise/getCompanyInfo",onSelect:this.selectSuggestion,brandColor:this.brandColor}),this.picker.show()),this.$refs.textarea.blur()):this.picker.hide()},immediate:!0},components:{ActGoldBaseElement:l.a}}},119:function(e,t){e.exports=n},128:function(e,t){e.exports=i},142:function(e,t){e.exports=a},1497:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=s(26),i=s.n(n),a=s(1498);a.a.install=function(e){e.component(a.a.name,a.a),e.prototype.$createGoldTextarea=i()(a.a,e)},t.default=a.a},1498:function(e,t,s){"use strict";var n=s(1075),i=s(1499),a=s(7),o=Object(a.a)(n.a,i.a,i.b,!1,null,null,null);o.options.__file="src\\components\\GoldTextarea\\src\\index.vue",t.a=o.exports},1499:function(e,t,s){"use strict";s.d(t,"a",function(){return n}),s.d(t,"b",function(){return i});var n=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("act-gold-base-element",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],attrs:{common:e.common,textarea:!0},on:{showTips:e.showTips,takenLink:e.takenLink}},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:e.inputValue,expression:"inputValue"}],ref:"textarea",staticClass:"element-textarea",attrs:{rows:e.rows,placeholder:e.placeholder,"data-key":[e.isWebTester?e.elemKey:""],maxLength:e.maxLen},domProps:{value:e.inputValue},on:{focus:e.onFocus,blur:e.onBlur,change:function(t){return e.changeValue(t)},mucChange:function(t){return e.mucChange(t)},input:function(t){t.target.composing||(e.inputValue=t.target.value)}}})])},i=[];n._withStripped=!0},26:function(t,s){t.exports=e},39:function(e,s){e.exports=t},7:function(e,t,s){"use strict";function n(e,t,s,n,i,a,o,r){e=e||{};var u=typeof e.default;"object"!==u&&"function"!==u||(e=e.default);var c="function"==typeof e?e.options:e;t&&(c.render=t,c.staticRenderFns=s,c._compiled=!0),n&&(c.functional=!0),a&&(c._scopeId=a);var l;if(o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):i&&(l=r?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var f=c.render;c.render=function(e,t){return l.call(t),f(e,t)}}else{var h=c.beforeCreate;c.beforeCreate=h?[].concat(h,l):[l]}return{exports:e,options:c}}t.a=n}})});