| Current Path : /home/lejardintz/www/media/foundry/3.1/scripts/ |
| Current File : /home/lejardintz/www/media/foundry/3.1/scripts/autosize.input.min.js |
!function(){var moduleFactory=function($){var module=this,jQuery=$,exports=function(){var Plugins;!function(Plugins){var AutosizeInput=function(){function AutosizeInput(input,options){var _this=this;this._input=$(input),this._options=options,this._mirror=$('<span style="position:absolute; top:-999px; left:0; white-space:pre;"/>'),$.each(["fontFamily","fontSize","fontWeight","fontStyle","letterSpacing","textTransform","wordSpacing","textIndent"],function(i,val){_this._mirror[0].style[val]=_this._input.css(val)
}),$("body").append(this._mirror),this._input.bind("keydown keyup input",function(){_this.update()}),function(){_this.update()}()}return Object.defineProperty(AutosizeInput.prototype,"options",{get:function(){return this._options},enumerable:!0,configurable:!0}),Object.defineProperty(AutosizeInput,"instanceKey",{get:function(){return"autosizeInputInstance"},enumerable:!0,configurable:!0}),AutosizeInput.prototype.update=function(){var value=this._input.val();if(value||(value=this._input.attr("placeholder")),value!==this._mirror.text()){this._mirror.text(value);
var newWidth=this._mirror.width()+this._options.space;this._input.width(newWidth)}},AutosizeInput}();Plugins.AutosizeInput=AutosizeInput;var AutosizeInputOptions=function(){function AutosizeInputOptions(space){"undefined"==typeof space&&(space=30),this._space=space}return Object.defineProperty(AutosizeInputOptions.prototype,"space",{get:function(){return this._space},set:function(value){this._space=value},enumerable:!0,configurable:!0}),AutosizeInputOptions}();Plugins.AutosizeInputOptions=AutosizeInputOptions,function($){var pluginDataAttributeName="autosize-input",validTypes=["text","password","search","url","tel","email"];
$.fn.autosizeInput=function(){return this.each(function(){if("INPUT"==this.tagName&&$.inArray(this.type,validTypes)>-1){var $this=$(this);if(!$this.data(Plugins.AutosizeInput.instanceKey)){if(void 0==options){var options=$this.data(pluginDataAttributeName);options&&"object"==typeof options||(options=new AutosizeInputOptions)}$this.data(Plugins.AutosizeInput.instanceKey,new Plugins.AutosizeInput(this,options))}}})},$(function(){$("input[data-"+pluginDataAttributeName+"]").autosizeInput()})}(jQuery)}(Plugins||(Plugins={}))
};exports(),module.resolveWith(exports)};FD31.module("autosize.input",moduleFactory)}();