a71e3a39afb9a37e0f157f75223106da.json 15.7 KB
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/extends\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n\n  for (var p in s) {\n    if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  }\n\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { composeRef } from \"rc-util/es/ref\";\nimport SearchOutlined from '@ant-design/icons/SearchOutlined';\nimport Input from './Input';\nimport Button from '../button';\nimport SizeContext from '../config-provider/SizeContext';\nimport { ConfigContext } from '../config-provider';\nimport { cloneElement } from '../_util/reactNode';\nvar Search = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var _classNames;\n\n  var customizePrefixCls = props.prefixCls,\n      customizeInputPrefixCls = props.inputPrefixCls,\n      className = props.className,\n      customizeSize = props.size,\n      suffix = props.suffix,\n      _props$enterButton = props.enterButton,\n      enterButton = _props$enterButton === void 0 ? false : _props$enterButton,\n      addonAfter = props.addonAfter,\n      loading = props.loading,\n      disabled = props.disabled,\n      customOnSearch = props.onSearch,\n      customOnChange = props.onChange,\n      restProps = __rest(props, [\"prefixCls\", \"inputPrefixCls\", \"className\", \"size\", \"suffix\", \"enterButton\", \"addonAfter\", \"loading\", \"disabled\", \"onSearch\", \"onChange\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var contextSize = React.useContext(SizeContext);\n  var size = customizeSize || contextSize;\n  var inputRef = React.useRef(null);\n\n  var onChange = function onChange(e) {\n    if (e && e.target && e.type === 'click' && customOnSearch) {\n      customOnSearch(e.target.value, e);\n    }\n\n    if (customOnChange) {\n      customOnChange(e);\n    }\n  };\n\n  var onMouseDown = function onMouseDown(e) {\n    var _a;\n\n    if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {\n      e.preventDefault();\n    }\n  };\n\n  var onSearch = function onSearch(e) {\n    var _a;\n\n    if (customOnSearch) {\n      customOnSearch((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input.value, e);\n    }\n  };\n\n  var prefixCls = getPrefixCls('input-search', customizePrefixCls);\n  var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);\n  var searchIcon = typeof enterButton === 'boolean' || typeof enterButton === 'undefined' ? /*#__PURE__*/React.createElement(SearchOutlined, null) : null;\n  var btnClassName = \"\".concat(prefixCls, \"-button\");\n  var button;\n  var enterButtonAsElement = enterButton || {};\n  var isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;\n\n  if (isAntdButton || enterButtonAsElement.type === 'button') {\n    button = cloneElement(enterButtonAsElement, _extends({\n      onMouseDown: onMouseDown,\n      onClick: onSearch,\n      key: 'enterButton'\n    }, isAntdButton ? {\n      className: btnClassName,\n      size: size\n    } : {}));\n  } else {\n    button = /*#__PURE__*/React.createElement(Button, {\n      className: btnClassName,\n      type: enterButton ? 'primary' : undefined,\n      size: size,\n      disabled: disabled,\n      key: \"enterButton\",\n      onMouseDown: onMouseDown,\n      onClick: onSearch,\n      loading: loading,\n      icon: searchIcon\n    }, enterButton);\n  }\n\n  if (addonAfter) {\n    button = [button, cloneElement(addonAfter, {\n      key: 'addonAfter'\n    })];\n  }\n\n  var cls = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(size), !!size), _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-button\"), !!enterButton), _classNames), className);\n  return /*#__PURE__*/React.createElement(Input, _extends({\n    ref: composeRef(inputRef, ref),\n    onPressEnter: onSearch\n  }, restProps, {\n    size: size,\n    prefixCls: inputPrefixCls,\n    addonAfter: button,\n    suffix: suffix,\n    onChange: onChange,\n    className: cls,\n    disabled: disabled\n  }));\n});\nSearch.displayName = 'Search';\nexport default Search;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/input/Search.js"],"names":["_defineProperty","_extends","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","composeRef","SearchOutlined","Input","Button","SizeContext","ConfigContext","cloneElement","Search","forwardRef","props","ref","_classNames","customizePrefixCls","prefixCls","customizeInputPrefixCls","inputPrefixCls","className","customizeSize","size","suffix","_props$enterButton","enterButton","addonAfter","loading","disabled","customOnSearch","onSearch","customOnChange","onChange","restProps","_React$useContext","useContext","getPrefixCls","direction","contextSize","inputRef","useRef","target","type","value","onMouseDown","_a","document","activeElement","current","input","preventDefault","searchIcon","createElement","btnClassName","concat","button","enterButtonAsElement","isAntdButton","__ANT_BUTTON","onClick","key","undefined","icon","cls","onPressEnter","displayName"],"mappings":"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","sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _extends from \"@babel/runtime/helpers/extends\";\n\nvar __rest = this && this.__rest || function (s, e) {\n  var t = {};\n\n  for (var p in s) {\n    if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n  }\n\n  if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n    if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n  }\n  return t;\n};\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { composeRef } from \"rc-util/es/ref\";\nimport SearchOutlined from '@ant-design/icons/SearchOutlined';\nimport Input from './Input';\nimport Button from '../button';\nimport SizeContext from '../config-provider/SizeContext';\nimport { ConfigContext } from '../config-provider';\nimport { cloneElement } from '../_util/reactNode';\nvar Search = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var _classNames;\n\n  var customizePrefixCls = props.prefixCls,\n      customizeInputPrefixCls = props.inputPrefixCls,\n      className = props.className,\n      customizeSize = props.size,\n      suffix = props.suffix,\n      _props$enterButton = props.enterButton,\n      enterButton = _props$enterButton === void 0 ? false : _props$enterButton,\n      addonAfter = props.addonAfter,\n      loading = props.loading,\n      disabled = props.disabled,\n      customOnSearch = props.onSearch,\n      customOnChange = props.onChange,\n      restProps = __rest(props, [\"prefixCls\", \"inputPrefixCls\", \"className\", \"size\", \"suffix\", \"enterButton\", \"addonAfter\", \"loading\", \"disabled\", \"onSearch\", \"onChange\"]);\n\n  var _React$useContext = React.useContext(ConfigContext),\n      getPrefixCls = _React$useContext.getPrefixCls,\n      direction = _React$useContext.direction;\n\n  var contextSize = React.useContext(SizeContext);\n  var size = customizeSize || contextSize;\n  var inputRef = React.useRef(null);\n\n  var onChange = function onChange(e) {\n    if (e && e.target && e.type === 'click' && customOnSearch) {\n      customOnSearch(e.target.value, e);\n    }\n\n    if (customOnChange) {\n      customOnChange(e);\n    }\n  };\n\n  var onMouseDown = function onMouseDown(e) {\n    var _a;\n\n    if (document.activeElement === ((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input)) {\n      e.preventDefault();\n    }\n  };\n\n  var onSearch = function onSearch(e) {\n    var _a;\n\n    if (customOnSearch) {\n      customOnSearch((_a = inputRef.current) === null || _a === void 0 ? void 0 : _a.input.value, e);\n    }\n  };\n\n  var prefixCls = getPrefixCls('input-search', customizePrefixCls);\n  var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);\n  var searchIcon = typeof enterButton === 'boolean' || typeof enterButton === 'undefined' ? /*#__PURE__*/React.createElement(SearchOutlined, null) : null;\n  var btnClassName = \"\".concat(prefixCls, \"-button\");\n  var button;\n  var enterButtonAsElement = enterButton || {};\n  var isAntdButton = enterButtonAsElement.type && enterButtonAsElement.type.__ANT_BUTTON === true;\n\n  if (isAntdButton || enterButtonAsElement.type === 'button') {\n    button = cloneElement(enterButtonAsElement, _extends({\n      onMouseDown: onMouseDown,\n      onClick: onSearch,\n      key: 'enterButton'\n    }, isAntdButton ? {\n      className: btnClassName,\n      size: size\n    } : {}));\n  } else {\n    button = /*#__PURE__*/React.createElement(Button, {\n      className: btnClassName,\n      type: enterButton ? 'primary' : undefined,\n      size: size,\n      disabled: disabled,\n      key: \"enterButton\",\n      onMouseDown: onMouseDown,\n      onClick: onSearch,\n      loading: loading,\n      icon: searchIcon\n    }, enterButton);\n  }\n\n  if (addonAfter) {\n    button = [button, cloneElement(addonAfter, {\n      key: 'addonAfter'\n    })];\n  }\n\n  var cls = classNames(prefixCls, (_classNames = {}, _defineProperty(_classNames, \"\".concat(prefixCls, \"-rtl\"), direction === 'rtl'), _defineProperty(_classNames, \"\".concat(prefixCls, \"-\").concat(size), !!size), _defineProperty(_classNames, \"\".concat(prefixCls, \"-with-button\"), !!enterButton), _classNames), className);\n  return /*#__PURE__*/React.createElement(Input, _extends({\n    ref: composeRef(inputRef, ref),\n    onPressEnter: onSearch\n  }, restProps, {\n    size: size,\n    prefixCls: inputPrefixCls,\n    addonAfter: button,\n    suffix: suffix,\n    onChange: onChange,\n    className: cls,\n    disabled: disabled\n  }));\n});\nSearch.displayName = 'Search';\nexport default Search;"]},"metadata":{},"sourceType":"module"}