1234567 |
- /*!
- Autosize 3.0.5
- license: MIT
- http://www.jacklmoore.com/autosize
- */
- (function(e,t){if(typeof define=="function"&&define.amd)define(["exports","module"],t);else if(typeof exports!="undefined"&&typeof module!="undefined")t(exports,module);else{var n={exports:{}};t(n.exports,n),e.autosize=n.exports}})(this,function(e,t){"use strict";function n(e){function a(){var t=window.getComputedStyle(e,null);t.resize==="vertical"?e.style.resize="none":t.resize==="both"&&(e.style.resize="horizontal"),t.boxSizing==="content-box"?o=-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):o=parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),l()}function f(t){var n=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=n,u=t,s&&(e.style.overflowY=t),l()}function l(){var t=e.style.height,n=document.documentElement.scrollTop,r=document.body.scrollTop,i=e.style.height;e.style.height="auto";var s=e.scrollHeight+o;if(e.scrollHeight===0){e.style.height=i;return}e.style.height=s+"px",document.documentElement.scrollTop=n,document.body.scrollTop=r;var a=window.getComputedStyle(e,null);if(a.height!==e.style.height){if(u!=="visible"){f("visible");return}}else if(u!=="hidden"){f("hidden");return}if(t!==e.style.height){var l=document.createEvent("Event");l.initEvent("autosize:resized",!0,!1),e.dispatchEvent(l)}}var t=arguments[1]===undefined?{}:arguments[1],n=t.setOverflowX,r=n===undefined?!0:n,i=t.setOverflowY,s=i===undefined?!0:i;if(!e||!e.nodeName||e.nodeName!=="TEXTAREA"||e.hasAttribute("data-autosize-on"))return;var o=null,u="hidden",c=function(t){window.removeEventListener("resize",l),e.removeEventListener("input",l),e.removeEventListener("keyup",l),e.removeAttribute("data-autosize-on"),e.removeEventListener("autosize:destroy",c),Object.keys(t).forEach(function(n){e.style[n]=t[n]})}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",c),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",l),window.addEventListener("resize",l),e.addEventListener("input",l),e.addEventListener("autosize:update",l),e.setAttribute("data-autosize-on",!0),s&&(e.style.overflowY="hidden"),r&&(e.style.overflowX="hidden",e.style.wordWrap="break-word"),a()}function r(e){if(!e||!e.nodeName||e.nodeName!=="TEXTAREA")return;var t=document.createEvent("Event");t.initEvent("autosize:destroy",!0,!1),e.dispatchEvent(t)}function i(e){if(!e||!e.nodeName||e.nodeName!=="TEXTAREA")return;var t=document.createEvent("Event");t.initEvent("autosize:update",!0,!1),e.dispatchEvent(t)}var s=null;typeof window=="undefined"||typeof window.getComputedStyle!="function"?(s=function(e){return e},s.destroy=function(e){return e},s.update=function(e){return e}):(s=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return n(e,t)}),e},s.destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],r),e},s.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],i),e}),t.exports=s});
|