mirror of
https://github.com/idanoo/GoScrobble.git
synced 2024-11-25 09:55:15 +00:00
1 line
34 KiB
JSON
1 line
34 KiB
JSON
{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar _createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nfunction _objectWithoutProperties(obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _possibleConstructorReturn(self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n}\n\nvar sizerStyle = {\n position: 'absolute',\n top: 0,\n left: 0,\n visibility: 'hidden',\n height: 0,\n overflow: 'scroll',\n whiteSpace: 'pre'\n};\nvar INPUT_PROPS_BLACKLIST = ['extraWidth', 'injectStyles', 'inputClassName', 'inputRef', 'inputStyle', 'minWidth', 'onAutosize', 'placeholderIsMinWidth'];\n\nvar cleanInputProps = function cleanInputProps(inputProps) {\n INPUT_PROPS_BLACKLIST.forEach(function (field) {\n return delete inputProps[field];\n });\n return inputProps;\n};\n\nvar copyStyles = function copyStyles(styles, node) {\n node.style.fontSize = styles.fontSize;\n node.style.fontFamily = styles.fontFamily;\n node.style.fontWeight = styles.fontWeight;\n node.style.fontStyle = styles.fontStyle;\n node.style.letterSpacing = styles.letterSpacing;\n node.style.textTransform = styles.textTransform;\n};\n\nvar isIE = typeof window !== 'undefined' && window.navigator ? /MSIE |Trident\\/|Edge\\//.test(window.navigator.userAgent) : false;\n\nvar generateId = function generateId() {\n // we only need an auto-generated ID for stylesheet injection, which is only\n // used for IE. so if the browser is not IE, this should return undefined.\n return isIE ? '_' + Math.random().toString(36).substr(2, 12) : undefined;\n};\n\nvar AutosizeInput = function (_Component) {\n _inherits(AutosizeInput, _Component);\n\n _createClass(AutosizeInput, null, [{\n key: 'getDerivedStateFromProps',\n value: function getDerivedStateFromProps(props, state) {\n var id = props.id;\n return id !== state.prevId ? {\n inputId: id || generateId(),\n prevId: id\n } : null;\n }\n }]);\n\n function AutosizeInput(props) {\n _classCallCheck(this, AutosizeInput);\n\n var _this = _possibleConstructorReturn(this, (AutosizeInput.__proto__ || Object.getPrototypeOf(AutosizeInput)).call(this, props));\n\n _this.inputRef = function (el) {\n _this.input = el;\n\n if (typeof _this.props.inputRef === 'function') {\n _this.props.inputRef(el);\n }\n };\n\n _this.placeHolderSizerRef = function (el) {\n _this.placeHolderSizer = el;\n };\n\n _this.sizerRef = function (el) {\n _this.sizer = el;\n };\n\n _this.state = {\n inputWidth: props.minWidth,\n inputId: props.id || generateId(),\n prevId: props.id\n };\n return _this;\n }\n\n _createClass(AutosizeInput, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n this.mounted = true;\n this.copyInputStyles();\n this.updateInputWidth();\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n if (prevState.inputWidth !== this.state.inputWidth) {\n if (typeof this.props.onAutosize === 'function') {\n this.props.onAutosize(this.state.inputWidth);\n }\n }\n\n this.updateInputWidth();\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n this.mounted = false;\n }\n }, {\n key: 'copyInputStyles',\n value: function copyInputStyles() {\n if (!this.mounted || !window.getComputedStyle) {\n return;\n }\n\n var inputStyles = this.input && window.getComputedStyle(this.input);\n\n if (!inputStyles) {\n return;\n }\n\n copyStyles(inputStyles, this.sizer);\n\n if (this.placeHolderSizer) {\n copyStyles(inputStyles, this.placeHolderSizer);\n }\n }\n }, {\n key: 'updateInputWidth',\n value: function updateInputWidth() {\n if (!this.mounted || !this.sizer || typeof this.sizer.scrollWidth === 'undefined') {\n return;\n }\n\n var newInputWidth = void 0;\n\n if (this.props.placeholder && (!this.props.value || this.props.value && this.props.placeholderIsMinWidth)) {\n newInputWidth = Math.max(this.sizer.scrollWidth, this.placeHolderSizer.scrollWidth) + 2;\n } else {\n newInputWidth = this.sizer.scrollWidth + 2;\n } // add extraWidth to the detected width. for number types, this defaults to 16 to allow for the stepper UI\n\n\n var extraWidth = this.props.type === 'number' && this.props.extraWidth === undefined ? 16 : parseInt(this.props.extraWidth) || 0;\n newInputWidth += extraWidth;\n\n if (newInputWidth < this.props.minWidth) {\n newInputWidth = this.props.minWidth;\n }\n\n if (newInputWidth !== this.state.inputWidth) {\n this.setState({\n inputWidth: newInputWidth\n });\n }\n }\n }, {\n key: 'getInput',\n value: function getInput() {\n return this.input;\n }\n }, {\n key: 'focus',\n value: function focus() {\n this.input.focus();\n }\n }, {\n key: 'blur',\n value: function blur() {\n this.input.blur();\n }\n }, {\n key: 'select',\n value: function select() {\n this.input.select();\n }\n }, {\n key: 'renderStyles',\n value: function renderStyles() {\n // this method injects styles to hide IE's clear indicator, which messes\n // with input size detection. the stylesheet is only injected when the\n // browser is IE, and can also be disabled by the `injectStyles` prop.\n var injectStyles = this.props.injectStyles;\n return isIE && injectStyles ? _react2.default.createElement('style', {\n dangerouslySetInnerHTML: {\n __html: 'input#' + this.state.inputId + '::-ms-clear {display: none;}'\n }\n }) : null;\n }\n }, {\n key: 'render',\n value: function render() {\n var sizerValue = [this.props.defaultValue, this.props.value, ''].reduce(function (previousValue, currentValue) {\n if (previousValue !== null && previousValue !== undefined) {\n return previousValue;\n }\n\n return currentValue;\n });\n\n var wrapperStyle = _extends({}, this.props.style);\n\n if (!wrapperStyle.display) wrapperStyle.display = 'inline-block';\n\n var inputStyle = _extends({\n boxSizing: 'content-box',\n width: this.state.inputWidth + 'px'\n }, this.props.inputStyle);\n\n var inputProps = _objectWithoutProperties(this.props, []);\n\n cleanInputProps(inputProps);\n inputProps.className = this.props.inputClassName;\n inputProps.id = this.state.inputId;\n inputProps.style = inputStyle;\n return _react2.default.createElement('div', {\n className: this.props.className,\n style: wrapperStyle\n }, this.renderStyles(), _react2.default.createElement('input', _extends({}, inputProps, {\n ref: this.inputRef\n })), _react2.default.createElement('div', {\n ref: this.sizerRef,\n style: sizerStyle\n }, sizerValue), this.props.placeholder ? _react2.default.createElement('div', {\n ref: this.placeHolderSizerRef,\n style: sizerStyle\n }, this.props.placeholder) : null);\n }\n }]);\n\n return AutosizeInput;\n}(_react.Component);\n\nAutosizeInput.propTypes = {\n className: _propTypes2.default.string,\n // className for the outer element\n defaultValue: _propTypes2.default.any,\n // default field value\n extraWidth: _propTypes2.default.oneOfType([// additional width for input element\n _propTypes2.default.number, _propTypes2.default.string]),\n id: _propTypes2.default.string,\n // id to use for the input, can be set for consistent snapshots\n injectStyles: _propTypes2.default.bool,\n // inject the custom stylesheet to hide clear UI, defaults to true\n inputClassName: _propTypes2.default.string,\n // className for the input element\n inputRef: _propTypes2.default.func,\n // ref callback for the input element\n inputStyle: _propTypes2.default.object,\n // css styles for the input element\n minWidth: _propTypes2.default.oneOfType([// minimum width for input element\n _propTypes2.default.number, _propTypes2.default.string]),\n onAutosize: _propTypes2.default.func,\n // onAutosize handler: function(newWidth) {}\n onChange: _propTypes2.default.func,\n // onChange handler: function(event) {}\n placeholder: _propTypes2.default.string,\n // placeholder text\n placeholderIsMinWidth: _propTypes2.default.bool,\n // don't collapse size to less than the placeholder\n style: _propTypes2.default.object,\n // css styles for the outer element\n value: _propTypes2.default.any // field value\n\n};\nAutosizeInput.defaultProps = {\n minWidth: 1,\n injectStyles: true\n};\nexports.default = AutosizeInput;","map":{"version":3,"sources":["/app/node_modules/react-input-autosize/lib/AutosizeInput.js"],"names":["Object","defineProperty","exports","value","_extends","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","_createClass","defineProperties","props","descriptor","enumerable","configurable","writable","Constructor","protoProps","staticProps","_react","require","_react2","_interopRequireDefault","_propTypes","_propTypes2","obj","__esModule","default","_objectWithoutProperties","keys","indexOf","_classCallCheck","instance","TypeError","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","setPrototypeOf","__proto__","sizerStyle","position","top","left","visibility","height","overflow","whiteSpace","INPUT_PROPS_BLACKLIST","cleanInputProps","inputProps","forEach","field","copyStyles","styles","node","style","fontSize","fontFamily","fontWeight","fontStyle","letterSpacing","textTransform","isIE","window","navigator","test","userAgent","generateId","Math","random","toString","substr","undefined","AutosizeInput","_Component","getDerivedStateFromProps","state","id","prevId","inputId","_this","getPrototypeOf","inputRef","el","input","placeHolderSizerRef","placeHolderSizer","sizerRef","sizer","inputWidth","minWidth","componentDidMount","mounted","copyInputStyles","updateInputWidth","componentDidUpdate","prevProps","prevState","onAutosize","componentWillUnmount","getComputedStyle","inputStyles","scrollWidth","newInputWidth","placeholder","placeholderIsMinWidth","max","extraWidth","type","parseInt","setState","getInput","focus","blur","select","renderStyles","injectStyles","createElement","dangerouslySetInnerHTML","__html","render","sizerValue","defaultValue","reduce","previousValue","currentValue","wrapperStyle","display","inputStyle","boxSizing","width","className","inputClassName","ref","Component","propTypes","string","any","oneOfType","number","bool","func","object","onChange","defaultProps"],"mappings":"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","sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n\tvalue: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar sizerStyle = {\n\tposition: 'absolute',\n\ttop: 0,\n\tleft: 0,\n\tvisibility: 'hidden',\n\theight: 0,\n\toverflow: 'scroll',\n\twhiteSpace: 'pre'\n};\n\nvar INPUT_PROPS_BLACKLIST = ['extraWidth', 'injectStyles', 'inputClassName', 'inputRef', 'inputStyle', 'minWidth', 'onAutosize', 'placeholderIsMinWidth'];\n\nvar cleanInputProps = function cleanInputProps(inputProps) {\n\tINPUT_PROPS_BLACKLIST.forEach(function (field) {\n\t\treturn delete inputProps[field];\n\t});\n\treturn inputProps;\n};\n\nvar copyStyles = function copyStyles(styles, node) {\n\tnode.style.fontSize = styles.fontSize;\n\tnode.style.fontFamily = styles.fontFamily;\n\tnode.style.fontWeight = styles.fontWeight;\n\tnode.style.fontStyle = styles.fontStyle;\n\tnode.style.letterSpacing = styles.letterSpacing;\n\tnode.style.textTransform = styles.textTransform;\n};\n\nvar isIE = typeof window !== 'undefined' && window.navigator ? /MSIE |Trident\\/|Edge\\//.test(window.navigator.userAgent) : false;\n\nvar generateId = function generateId() {\n\t// we only need an auto-generated ID for stylesheet injection, which is only\n\t// used for IE. so if the browser is not IE, this should return undefined.\n\treturn isIE ? '_' + Math.random().toString(36).substr(2, 12) : undefined;\n};\n\nvar AutosizeInput = function (_Component) {\n\t_inherits(AutosizeInput, _Component);\n\n\t_createClass(AutosizeInput, null, [{\n\t\tkey: 'getDerivedStateFromProps',\n\t\tvalue: function getDerivedStateFromProps(props, state) {\n\t\t\tvar id = props.id;\n\n\t\t\treturn id !== state.prevId ? { inputId: id || generateId(), prevId: id } : null;\n\t\t}\n\t}]);\n\n\tfunction AutosizeInput(props) {\n\t\t_classCallCheck(this, AutosizeInput);\n\n\t\tvar _this = _possibleConstructorReturn(this, (AutosizeInput.__proto__ || Object.getPrototypeOf(AutosizeInput)).call(this, props));\n\n\t\t_this.inputRef = function (el) {\n\t\t\t_this.input = el;\n\t\t\tif (typeof _this.props.inputRef === 'function') {\n\t\t\t\t_this.props.inputRef(el);\n\t\t\t}\n\t\t};\n\n\t\t_this.placeHolderSizerRef = function (el) {\n\t\t\t_this.placeHolderSizer = el;\n\t\t};\n\n\t\t_this.sizerRef = function (el) {\n\t\t\t_this.sizer = el;\n\t\t};\n\n\t\t_this.state = {\n\t\t\tinputWidth: props.minWidth,\n\t\t\tinputId: props.id || generateId(),\n\t\t\tprevId: props.id\n\t\t};\n\t\treturn _this;\n\t}\n\n\t_createClass(AutosizeInput, [{\n\t\tkey: 'componentDidMount',\n\t\tvalue: function componentDidMount() {\n\t\t\tthis.mounted = true;\n\t\t\tthis.copyInputStyles();\n\t\t\tthis.updateInputWidth();\n\t\t}\n\t}, {\n\t\tkey: 'componentDidUpdate',\n\t\tvalue: function componentDidUpdate(prevProps, prevState) {\n\t\t\tif (prevState.inputWidth !== this.state.inputWidth) {\n\t\t\t\tif (typeof this.props.onAutosize === 'function') {\n\t\t\t\t\tthis.props.onAutosize(this.state.inputWidth);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.updateInputWidth();\n\t\t}\n\t}, {\n\t\tkey: 'componentWillUnmount',\n\t\tvalue: function componentWillUnmount() {\n\t\t\tthis.mounted = false;\n\t\t}\n\t}, {\n\t\tkey: 'copyInputStyles',\n\t\tvalue: function copyInputStyles() {\n\t\t\tif (!this.mounted || !window.getComputedStyle) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar inputStyles = this.input && window.getComputedStyle(this.input);\n\t\t\tif (!inputStyles) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tcopyStyles(inputStyles, this.sizer);\n\t\t\tif (this.placeHolderSizer) {\n\t\t\t\tcopyStyles(inputStyles, this.placeHolderSizer);\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'updateInputWidth',\n\t\tvalue: function updateInputWidth() {\n\t\t\tif (!this.mounted || !this.sizer || typeof this.sizer.scrollWidth === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar newInputWidth = void 0;\n\t\t\tif (this.props.placeholder && (!this.props.value || this.props.value && this.props.placeholderIsMinWidth)) {\n\t\t\t\tnewInputWidth = Math.max(this.sizer.scrollWidth, this.placeHolderSizer.scrollWidth) + 2;\n\t\t\t} else {\n\t\t\t\tnewInputWidth = this.sizer.scrollWidth + 2;\n\t\t\t}\n\t\t\t// add extraWidth to the detected width. for number types, this defaults to 16 to allow for the stepper UI\n\t\t\tvar extraWidth = this.props.type === 'number' && this.props.extraWidth === undefined ? 16 : parseInt(this.props.extraWidth) || 0;\n\t\t\tnewInputWidth += extraWidth;\n\t\t\tif (newInputWidth < this.props.minWidth) {\n\t\t\t\tnewInputWidth = this.props.minWidth;\n\t\t\t}\n\t\t\tif (newInputWidth !== this.state.inputWidth) {\n\t\t\t\tthis.setState({\n\t\t\t\t\tinputWidth: newInputWidth\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}, {\n\t\tkey: 'getInput',\n\t\tvalue: function getInput() {\n\t\t\treturn this.input;\n\t\t}\n\t}, {\n\t\tkey: 'focus',\n\t\tvalue: function focus() {\n\t\t\tthis.input.focus();\n\t\t}\n\t}, {\n\t\tkey: 'blur',\n\t\tvalue: function blur() {\n\t\t\tthis.input.blur();\n\t\t}\n\t}, {\n\t\tkey: 'select',\n\t\tvalue: function select() {\n\t\t\tthis.input.select();\n\t\t}\n\t}, {\n\t\tkey: 'renderStyles',\n\t\tvalue: function renderStyles() {\n\t\t\t// this method injects styles to hide IE's clear indicator, which messes\n\t\t\t// with input size detection. the stylesheet is only injected when the\n\t\t\t// browser is IE, and can also be disabled by the `injectStyles` prop.\n\t\t\tvar injectStyles = this.props.injectStyles;\n\n\t\t\treturn isIE && injectStyles ? _react2.default.createElement('style', { dangerouslySetInnerHTML: {\n\t\t\t\t\t__html: 'input#' + this.state.inputId + '::-ms-clear {display: none;}'\n\t\t\t\t} }) : null;\n\t\t}\n\t}, {\n\t\tkey: 'render',\n\t\tvalue: function render() {\n\t\t\tvar sizerValue = [this.props.defaultValue, this.props.value, ''].reduce(function (previousValue, currentValue) {\n\t\t\t\tif (previousValue !== null && previousValue !== undefined) {\n\t\t\t\t\treturn previousValue;\n\t\t\t\t}\n\t\t\t\treturn currentValue;\n\t\t\t});\n\n\t\t\tvar wrapperStyle = _extends({}, this.props.style);\n\t\t\tif (!wrapperStyle.display) wrapperStyle.display = 'inline-block';\n\n\t\t\tvar inputStyle = _extends({\n\t\t\t\tboxSizing: 'content-box',\n\t\t\t\twidth: this.state.inputWidth + 'px'\n\t\t\t}, this.props.inputStyle);\n\n\t\t\tvar inputProps = _objectWithoutProperties(this.props, []);\n\n\t\t\tcleanInputProps(inputProps);\n\t\t\tinputProps.className = this.props.inputClassName;\n\t\t\tinputProps.id = this.state.inputId;\n\t\t\tinputProps.style = inputStyle;\n\n\t\t\treturn _react2.default.createElement(\n\t\t\t\t'div',\n\t\t\t\t{ className: this.props.className, style: wrapperStyle },\n\t\t\t\tthis.renderStyles(),\n\t\t\t\t_react2.default.createElement('input', _extends({}, inputProps, { ref: this.inputRef })),\n\t\t\t\t_react2.default.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ ref: this.sizerRef, style: sizerStyle },\n\t\t\t\t\tsizerValue\n\t\t\t\t),\n\t\t\t\tthis.props.placeholder ? _react2.default.createElement(\n\t\t\t\t\t'div',\n\t\t\t\t\t{ ref: this.placeHolderSizerRef, style: sizerStyle },\n\t\t\t\t\tthis.props.placeholder\n\t\t\t\t) : null\n\t\t\t);\n\t\t}\n\t}]);\n\n\treturn AutosizeInput;\n}(_react.Component);\n\nAutosizeInput.propTypes = {\n\tclassName: _propTypes2.default.string, // className for the outer element\n\tdefaultValue: _propTypes2.default.any, // default field value\n\textraWidth: _propTypes2.default.oneOfType([// additional width for input element\n\t_propTypes2.default.number, _propTypes2.default.string]),\n\tid: _propTypes2.default.string, // id to use for the input, can be set for consistent snapshots\n\tinjectStyles: _propTypes2.default.bool, // inject the custom stylesheet to hide clear UI, defaults to true\n\tinputClassName: _propTypes2.default.string, // className for the input element\n\tinputRef: _propTypes2.default.func, // ref callback for the input element\n\tinputStyle: _propTypes2.default.object, // css styles for the input element\n\tminWidth: _propTypes2.default.oneOfType([// minimum width for input element\n\t_propTypes2.default.number, _propTypes2.default.string]),\n\tonAutosize: _propTypes2.default.func, // onAutosize handler: function(newWidth) {}\n\tonChange: _propTypes2.default.func, // onChange handler: function(event) {}\n\tplaceholder: _propTypes2.default.string, // placeholder text\n\tplaceholderIsMinWidth: _propTypes2.default.bool, // don't collapse size to less than the placeholder\n\tstyle: _propTypes2.default.object, // css styles for the outer element\n\tvalue: _propTypes2.default.any // field value\n};\nAutosizeInput.defaultProps = {\n\tminWidth: 1,\n\tinjectStyles: true\n};\n\nexports.default = AutosizeInput;"]},"metadata":{},"sourceType":"script"} |