dc72b4b699e17288c62cee95daf2e084.json 13.7 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\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 omit from 'omit.js';\nimport EyeOutlined from '@ant-design/icons/EyeOutlined';\nimport EyeInvisibleOutlined from '@ant-design/icons/EyeInvisibleOutlined';\nimport { useState } from 'react';\nimport { ConfigConsumer } from '../config-provider';\nimport Input from './Input';\nvar ActionMap = {\n  click: 'onClick',\n  hover: 'onMouseOver'\n};\nvar Password = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var _useState = useState(false),\n      _useState2 = _slicedToArray(_useState, 2),\n      visible = _useState2[0],\n      setVisible = _useState2[1];\n\n  var onVisibleChange = function onVisibleChange() {\n    var disabled = props.disabled;\n\n    if (disabled) {\n      return;\n    }\n\n    setVisible(!visible);\n  };\n\n  var getIcon = function getIcon(prefixCls) {\n    var _iconProps;\n\n    var action = props.action,\n        _props$iconRender = props.iconRender,\n        iconRender = _props$iconRender === void 0 ? function () {\n      return null;\n    } : _props$iconRender;\n    var iconTrigger = ActionMap[action] || '';\n    var icon = iconRender(visible);\n    var iconProps = (_iconProps = {}, _defineProperty(_iconProps, iconTrigger, onVisibleChange), _defineProperty(_iconProps, \"className\", \"\".concat(prefixCls, \"-icon\")), _defineProperty(_iconProps, \"key\", 'passwordIcon'), _defineProperty(_iconProps, \"onMouseDown\", function onMouseDown(e) {\n      // Prevent focused state lost\n      // https://github.com/ant-design/ant-design/issues/15173\n      e.preventDefault();\n    }), _defineProperty(_iconProps, \"onMouseUp\", function onMouseUp(e) {\n      // Prevent caret position change\n      // https://github.com/ant-design/ant-design/issues/23524\n      e.preventDefault();\n    }), _iconProps);\n    return /*#__PURE__*/React.cloneElement( /*#__PURE__*/React.isValidElement(icon) ? icon : /*#__PURE__*/React.createElement(\"span\", null, icon), iconProps);\n  };\n\n  var renderPassword = function renderPassword(_ref) {\n    var getPrefixCls = _ref.getPrefixCls;\n\n    var className = props.className,\n        customizePrefixCls = props.prefixCls,\n        customizeInputPrefixCls = props.inputPrefixCls,\n        size = props.size,\n        visibilityToggle = props.visibilityToggle,\n        restProps = __rest(props, [\"className\", \"prefixCls\", \"inputPrefixCls\", \"size\", \"visibilityToggle\"]);\n\n    var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);\n    var prefixCls = getPrefixCls('input-password', customizePrefixCls);\n    var suffixIcon = visibilityToggle && getIcon(prefixCls);\n    var inputClassName = classNames(prefixCls, className, _defineProperty({}, \"\".concat(prefixCls, \"-\").concat(size), !!size));\n\n    var omittedProps = _extends(_extends({}, omit(restProps, ['suffix', 'iconRender'])), {\n      type: visible ? 'text' : 'password',\n      className: inputClassName,\n      prefixCls: inputPrefixCls,\n      suffix: suffixIcon\n    });\n\n    if (size) {\n      omittedProps.size = size;\n    }\n\n    return /*#__PURE__*/React.createElement(Input, _extends({\n      ref: ref\n    }, omittedProps));\n  };\n\n  return /*#__PURE__*/React.createElement(ConfigConsumer, null, renderPassword);\n});\nPassword.defaultProps = {\n  action: 'click',\n  visibilityToggle: true,\n  iconRender: function iconRender(visible) {\n    return visible ? /*#__PURE__*/React.createElement(EyeOutlined, null) : /*#__PURE__*/React.createElement(EyeInvisibleOutlined, null);\n  }\n};\nPassword.displayName = 'Password';\nexport default Password;","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/input/Password.js"],"names":["_extends","_defineProperty","_slicedToArray","__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","classNames","omit","EyeOutlined","EyeInvisibleOutlined","useState","ConfigConsumer","Input","ActionMap","click","hover","Password","forwardRef","props","ref","_useState","_useState2","visible","setVisible","onVisibleChange","disabled","getIcon","prefixCls","_iconProps","action","_props$iconRender","iconRender","iconTrigger","icon","iconProps","concat","onMouseDown","preventDefault","onMouseUp","cloneElement","isValidElement","createElement","renderPassword","_ref","getPrefixCls","className","customizePrefixCls","customizeInputPrefixCls","inputPrefixCls","size","visibilityToggle","restProps","suffixIcon","inputClassName","omittedProps","type","suffix","defaultProps","displayName"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\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 omit from 'omit.js';\nimport EyeOutlined from '@ant-design/icons/EyeOutlined';\nimport EyeInvisibleOutlined from '@ant-design/icons/EyeInvisibleOutlined';\nimport { useState } from 'react';\nimport { ConfigConsumer } from '../config-provider';\nimport Input from './Input';\nvar ActionMap = {\n  click: 'onClick',\n  hover: 'onMouseOver'\n};\nvar Password = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var _useState = useState(false),\n      _useState2 = _slicedToArray(_useState, 2),\n      visible = _useState2[0],\n      setVisible = _useState2[1];\n\n  var onVisibleChange = function onVisibleChange() {\n    var disabled = props.disabled;\n\n    if (disabled) {\n      return;\n    }\n\n    setVisible(!visible);\n  };\n\n  var getIcon = function getIcon(prefixCls) {\n    var _iconProps;\n\n    var action = props.action,\n        _props$iconRender = props.iconRender,\n        iconRender = _props$iconRender === void 0 ? function () {\n      return null;\n    } : _props$iconRender;\n    var iconTrigger = ActionMap[action] || '';\n    var icon = iconRender(visible);\n    var iconProps = (_iconProps = {}, _defineProperty(_iconProps, iconTrigger, onVisibleChange), _defineProperty(_iconProps, \"className\", \"\".concat(prefixCls, \"-icon\")), _defineProperty(_iconProps, \"key\", 'passwordIcon'), _defineProperty(_iconProps, \"onMouseDown\", function onMouseDown(e) {\n      // Prevent focused state lost\n      // https://github.com/ant-design/ant-design/issues/15173\n      e.preventDefault();\n    }), _defineProperty(_iconProps, \"onMouseUp\", function onMouseUp(e) {\n      // Prevent caret position change\n      // https://github.com/ant-design/ant-design/issues/23524\n      e.preventDefault();\n    }), _iconProps);\n    return /*#__PURE__*/React.cloneElement( /*#__PURE__*/React.isValidElement(icon) ? icon : /*#__PURE__*/React.createElement(\"span\", null, icon), iconProps);\n  };\n\n  var renderPassword = function renderPassword(_ref) {\n    var getPrefixCls = _ref.getPrefixCls;\n\n    var className = props.className,\n        customizePrefixCls = props.prefixCls,\n        customizeInputPrefixCls = props.inputPrefixCls,\n        size = props.size,\n        visibilityToggle = props.visibilityToggle,\n        restProps = __rest(props, [\"className\", \"prefixCls\", \"inputPrefixCls\", \"size\", \"visibilityToggle\"]);\n\n    var inputPrefixCls = getPrefixCls('input', customizeInputPrefixCls);\n    var prefixCls = getPrefixCls('input-password', customizePrefixCls);\n    var suffixIcon = visibilityToggle && getIcon(prefixCls);\n    var inputClassName = classNames(prefixCls, className, _defineProperty({}, \"\".concat(prefixCls, \"-\").concat(size), !!size));\n\n    var omittedProps = _extends(_extends({}, omit(restProps, ['suffix', 'iconRender'])), {\n      type: visible ? 'text' : 'password',\n      className: inputClassName,\n      prefixCls: inputPrefixCls,\n      suffix: suffixIcon\n    });\n\n    if (size) {\n      omittedProps.size = size;\n    }\n\n    return /*#__PURE__*/React.createElement(Input, _extends({\n      ref: ref\n    }, omittedProps));\n  };\n\n  return /*#__PURE__*/React.createElement(ConfigConsumer, null, renderPassword);\n});\nPassword.defaultProps = {\n  action: 'click',\n  visibilityToggle: true,\n  iconRender: function iconRender(visible) {\n    return visible ? /*#__PURE__*/React.createElement(EyeOutlined, null) : /*#__PURE__*/React.createElement(EyeInvisibleOutlined, null);\n  }\n};\nPassword.displayName = 'Password';\nexport default Password;"]},"metadata":{},"sourceType":"module"}