mirror of
https://github.com/Hopiu/vue-material.git
synced 2026-03-27 19:30:33 +00:00
6 lines
No EOL
12 KiB
JavaScript
6 lines
No EOL
12 KiB
JavaScript
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.VueMaterial=e():t.VueMaterial=e()}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return t[i].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var n={};return e.m=t,e.c=n,e.p="/",e(0)}({0:function(t,e,n){t.exports=n(10)},1:function(t,e,n){var i,o,s;/*!
|
|
Autosize 3.0.17
|
|
license: MIT
|
|
http://www.jacklmoore.com/autosize
|
|
*/
|
|
!function(n,r){o=[e,t],i=r,s="function"==typeof i?i.apply(e,o):i,!(void 0!==s&&(t.exports=s))}(this,function(t,e){"use strict";function n(t){function e(){var e=window.getComputedStyle(t,null);"vertical"===e.resize?t.style.resize="none":"both"===e.resize&&(t.style.resize="horizontal"),u="content-box"===e.boxSizing?-(parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)):parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth),isNaN(u)&&(u=0),a()}function n(e){var n=t.style.width;t.style.width="0px",t.offsetWidth,t.style.width=n,t.style.overflowY=e,o()}function i(t){for(var e=[];t&&t.parentNode&&t.parentNode instanceof Element;)t.parentNode.scrollTop&&e.push({node:t.parentNode,scrollTop:t.parentNode.scrollTop}),t=t.parentNode;return e}function o(){var e=t.style.height,n=i(t),o=document.documentElement&&document.documentElement.scrollTop;t.style.height="auto";var s=t.scrollHeight+u;return 0===t.scrollHeight?void(t.style.height=e):(t.style.height=s+"px",d=t.clientWidth,n.forEach(function(t){t.node.scrollTop=t.scrollTop}),void(o&&(document.documentElement.scrollTop=o)))}function a(){o();var e=window.getComputedStyle(t,null),i=Math.round(parseFloat(e.height)),s=Math.round(parseFloat(t.style.height));if(i!==s?"visible"!==e.overflowY&&n("visible"):"hidden"!==e.overflowY&&n("hidden"),l!==i){l=i;var a=r("autosize:resized");t.dispatchEvent(a)}}if(t&&t.nodeName&&"TEXTAREA"===t.nodeName&&!s.has(t)){var u=null,d=t.clientWidth,l=null,p=function(){t.clientWidth!==d&&a()},c=function(e){window.removeEventListener("resize",p,!1),t.removeEventListener("input",a,!1),t.removeEventListener("keyup",a,!1),t.removeEventListener("autosize:destroy",c,!1),t.removeEventListener("autosize:update",a,!1),s["delete"](t),Object.keys(e).forEach(function(n){t.style[n]=e[n]})}.bind(t,{height:t.style.height,resize:t.style.resize,overflowY:t.style.overflowY,overflowX:t.style.overflowX,wordWrap:t.style.wordWrap});t.addEventListener("autosize:destroy",c,!1),"onpropertychange"in t&&"oninput"in t&&t.addEventListener("keyup",a,!1),window.addEventListener("resize",p,!1),t.addEventListener("input",a,!1),t.addEventListener("autosize:update",a,!1),s.add(t),t.style.overflowX="hidden",t.style.wordWrap="break-word",e()}}function i(t){if(t&&t.nodeName&&"TEXTAREA"===t.nodeName){var e=r("autosize:destroy");t.dispatchEvent(e)}}function o(t){if(t&&t.nodeName&&"TEXTAREA"===t.nodeName){var e=r("autosize:update");t.dispatchEvent(e)}}var s="function"==typeof Set?new Set:function(){var t=[];return{has:function(e){return Boolean(t.indexOf(e)>-1)},add:function(e){t.push(e)},"delete":function(e){t.splice(t.indexOf(e),1)}}}(),r=function(t){return new Event(t)};try{new Event("test")}catch(a){r=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!1),e}}var u=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?(u=function(t){return t},u.destroy=function(t){return t},u.update=function(t){return t}):(u=function(t,e){return t&&Array.prototype.forEach.call(t.length?t:[t],function(t){return n(t,e)}),t},u.destroy=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],i),t},u.update=function(t){return t&&Array.prototype.forEach.call(t.length?t:[t],o),t}),e.exports=u})},10:function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}function o(t){t.component("md-input-container",r["default"]),t.component("md-input",u["default"]),t.component("md-textarea",l["default"]),t.material.styles.push(c["default"])}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=o;var s=n(113),r=i(s),a=n(112),u=i(a),d=n(114),l=i(d),p=n(83),c=i(p)},37:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="md-input-invalid",i="md-input-disabled",o="md-input-required",s="md-input-placeholder",r="md-input-focused",a="md-has-value",u=function(t,e){t?e.add(i):e.remove(i)},d=function(t,e){t?e.add(o):e.remove(o)},l=function(t,e){t?e.add(s):e.remove(s)},p=function(t,e){t.length>0?e.add(a):e.remove(a)},c=function(t,e){e.enableCounter=+t>0,e.counterLength=+t};e["default"]={props:{type:String,value:[String,Number],disabled:Boolean,required:Boolean,maxlength:[String,Number],placeholder:[String,Number]},watch:{disabled:function(t){u(t,this.parentClasses)},required:function(t){d(t,this.parentClasses)},placeholder:function(t){l(t,this.parentClasses)},maxlength:function(t){c(t,this.$parent)}},methods:{onInvalid:function(){this.parentClasses.add(n)},onValid:function(){this.parentClasses.remove(n)},onFocus:function(){this.parentClasses.add(r)},onBlur:function(){this.parentClasses.remove(r),p(this.$el.value,this.parentClasses)},onInput:function(){p(this.$el.value,this.parentClasses),this.$parent.inputLength=this.$el.value.length,this.$emit("change",this.$el.value),this.$emit("input",this.$el.value)}},mounted:function(){if(!this.$parent.$el.classList.contains("md-input-container"))throw this.$destroy(),new Error("You should wrap the md-input in a md-input-container");this.parentClasses=this.$parent.$el.classList,u(this.disabled,this.parentClasses),d(this.required,this.parentClasses),l(this.placeholder,this.parentClasses),p(this.$el.value,this.parentClasses),c(this.maxlength,this.$parent)}}},38:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]={props:{mdInline:Boolean,mdDisabled:Boolean,mdHasPassword:Boolean},computed:{classes:function(){return{"md-input-inline":this.mdInline,"md-has-password":this.mdHasPassword,"md-has-select":this.mdHasSelect,"md-has-value":Boolean(this.value)}}},data:function(){return{value:null,input:!1,inputType:!1,showPassword:!1,enableCounter:!1,mdHasSelect:!1,counterLength:0,inputLength:0}},methods:{togglePasswordType:function(){if("input"===this.input.tagName.toLowerCase()){var t=this.input.type;"password"===t?(this.input.type="text",this.showPassword=!0):(this.input.type="password",this.showPassword=!1),this.input.focus()}},setValue:function(t){this.value=t}},mounted:function(){if(this.input=this.$el.querySelector("input")||this.$el.querySelector("textarea")||this.$el.querySelector("select"),!this.input)throw this.$destroy(),new Error("Missing input/select/textarea inside md-input-container");this.inputType=this.input.type}}},39:function(t,e,n){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(1),s=i(o),r="md-input-invalid",a="md-input-disabled",u="md-input-required",d="md-input-placeholder",l="md-input-focused",p="md-has-value",c=function(t,e){t?e.add(a):e.remove(a)},h=function(t,e){t?e.add(u):e.remove(u)},f=function(t,e){t?e.add(d):e.remove(d)},m=function(t,e){t.length>0?e.add(p):e.remove(p)},v=function(t,e){e.enableCounter=t>0,e.counterLength=t};e["default"]={props:{type:String,disabled:Boolean,required:Boolean,maxlength:String,placeholder:String},watch:{disabled:function(t){c(t,this.parentClasses)},required:function(t){h(t,this.parentClasses)},placeholder:function(t){f(t,this.parentClasses)},maxlength:function(t){v(t,this.$parent)}},methods:{onInvalid:function(){this.parentClasses.add(r)},onValid:function(){this.parentClasses.remove(r)},onFocus:function(){this.parentClasses.add(l)},onBlur:function(){this.parentClasses.remove(l),m(this.$el.value,this.parentClasses)},onInput:function(){m(this.$el.value,this.parentClasses),this.$parent.inputLength=this.$el.value.length,this.$emit("change",this.$el.value),this.$emit("input",this.$el.value)}},mounted:function(){if(!this.$parent.$el.classList.contains("md-input-container"))throw this.$destroy(),new Error("You should wrap the md-textarea in a md-input-container");this.parentClasses=this.$parent.$el.classList,c(this.disabled,this.parentClasses),h(this.required,this.parentClasses),f(this.placeholder,this.parentClasses),m(this.$el.value,this.parentClasses),v(this.maxlength,this.$parent),this.$el.getAttribute("rows")||this.$el.setAttribute("rows","1"),(0,s["default"])(this.$el)},beforeDestroy:function(){s["default"].destroy(this.$el)}}},66:function(t,e){},83:function(t,e){t.exports=".THEME_NAME .md-input-container.md-input-invalid:after,.THEME_NAME.md-input-container.md-input-invalid:after{background-color:WARN-COLOR}.THEME_NAME .md-input-container.md-input-invalid label,.THEME_NAME .md-input-container.md-input-invalid .md-error,.THEME_NAME .md-input-container.md-input-invalid .md-count,.THEME_NAME .md-input-container.md-input-invalid input,.THEME_NAME .md-input-container.md-input-invalid textarea,.THEME_NAME.md-input-container.md-input-invalid label,.THEME_NAME.md-input-container.md-input-invalid .md-error,.THEME_NAME.md-input-container.md-input-invalid .md-count,.THEME_NAME.md-input-container.md-input-invalid input,.THEME_NAME.md-input-container.md-input-invalid textarea{color:WARN-COLOR}.THEME_NAME .md-input-container.md-input-focused.md-input-inline label,.THEME_NAME.md-input-container.md-input-focused.md-input-inline label{color:rgba(0,0,0,0.54)}.THEME_NAME .md-input-container.md-input-focused.md-input-required label:after,.THEME_NAME.md-input-container.md-input-focused.md-input-required label:after{color:WARN-COLOR}.THEME_NAME .md-input-container.md-input-focused:after,.THEME_NAME.md-input-container.md-input-focused:after{height:2px;background-color:PRIMARY-COLOR}.THEME_NAME .md-input-container.md-input-focused input,.THEME_NAME .md-input-container.md-input-focused textarea,.THEME_NAME.md-input-container.md-input-focused input,.THEME_NAME.md-input-container.md-input-focused textarea{color:PRIMARY-COLOR;text-shadow:0 0 0 BACKGROUND-CONTRAST;-webkit-text-fill-color:transparent}.THEME_NAME .md-input-container.md-input-focused label,.THEME_NAME.md-input-container.md-input-focused label{color:PRIMARY-COLOR}\n"},112:function(t,e,n){var i,o;i=n(37);var s=n(149);o=i=i||{},"object"!=typeof i["default"]&&"function"!=typeof i["default"]||(o=i=i["default"]),"function"==typeof o&&(o=o.options),o.render=s.render,o.staticRenderFns=s.staticRenderFns,t.exports=i},113:function(t,e,n){var i,o;n(66),i=n(38);var s=n(147);o=i=i||{},"object"!=typeof i["default"]&&"function"!=typeof i["default"]||(o=i=i["default"]),"function"==typeof o&&(o=o.options),o.render=s.render,o.staticRenderFns=s.staticRenderFns,t.exports=i},114:function(t,e,n){var i,o;i=n(39);var s=n(151);o=i=i||{},"object"!=typeof i["default"]&&"function"!=typeof i["default"]||(o=i=i["default"]),"function"==typeof o&&(o=o.options),o.render=s.render,o.staticRenderFns=s.staticRenderFns,t.exports=i},147:function(module,exports){module.exports={render:function(){with(this)return _h("div",{staticClass:"md-input-container","class":classes},[_t("default")," ",enableCounter?_h("span",{staticClass:"md-count"},[_s(inputLength)+" / "+_s(counterLength)]):_e()," ",mdHasPassword?_h("md-button",{staticClass:"md-icon-button md-toggle-password",on:{click:togglePasswordType}},[_h("md-icon",[_s(showPassword?"visibility_off":"visibility")])]):_e()])},staticRenderFns:[]}},149:function(module,exports){module.exports={render:function(){with(this)return _h("input",{staticClass:"md-input",attrs:{type:type||"text",disabled:disabled,required:required,placeholder:placeholder,maxlength:maxlength},domProps:{value:value},on:{invalid:onInvalid,valid:onValid,focus:onFocus,blur:onBlur,input:onInput,keydown:[function(t){38===t.keyCode&&onInput(t)},function(t){40===t.keyCode&&onInput(t)}]}})},staticRenderFns:[]}},151:function(module,exports){module.exports={render:function(){with(this)return _h("textarea",{staticClass:"md-input",attrs:{disabled:disabled},on:{invalid:onInvalid,valid:onValid,focus:onFocus,blur:onBlur,input:onInput}})},staticRenderFns:[]}}})}); |