{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport * as React from 'react';\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nimport Input from \"./Input\";\nimport { getTitle } from \"../utils/commonUtil\";\nvar SingleSelector = function SingleSelector(props) {\n var inputElement = props.inputElement,\n prefixCls = props.prefixCls,\n id = props.id,\n inputRef = props.inputRef,\n disabled = props.disabled,\n autoFocus = props.autoFocus,\n autoComplete = props.autoComplete,\n activeDescendantId = props.activeDescendantId,\n mode = props.mode,\n open = props.open,\n values = props.values,\n placeholder = props.placeholder,\n tabIndex = props.tabIndex,\n showSearch = props.showSearch,\n searchValue = props.searchValue,\n activeValue = props.activeValue,\n maxLength = props.maxLength,\n onInputKeyDown = props.onInputKeyDown,\n onInputMouseDown = props.onInputMouseDown,\n onInputChange = props.onInputChange,\n onInputPaste = props.onInputPaste,\n onInputCompositionStart = props.onInputCompositionStart,\n onInputCompositionEnd = props.onInputCompositionEnd,\n title = props.title;\n var _React$useState = React.useState(false),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n inputChanged = _React$useState2[0],\n setInputChanged = _React$useState2[1];\n var combobox = mode === 'combobox';\n var inputEditable = combobox || showSearch;\n var item = values[0];\n var inputValue = searchValue || '';\n if (combobox && activeValue && !inputChanged) {\n inputValue = activeValue;\n }\n React.useEffect(function () {\n if (combobox) {\n setInputChanged(false);\n }\n }, [combobox, activeValue]);\n\n // Not show text when closed expect combobox mode\n var hasTextInput = mode !== 'combobox' && !open && !showSearch ? false : !!inputValue;\n\n // Get title of selection item\n var selectionTitle = title === undefined ? getTitle(item) : title;\n var placeholderNode = React.useMemo(function () {\n if (item) {\n return null;\n }\n return /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-selection-placeholder\"),\n style: hasTextInput ? {\n visibility: 'hidden'\n } : undefined\n }, placeholder);\n }, [item, hasTextInput, placeholder, prefixCls]);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-selection-search\")\n }, /*#__PURE__*/React.createElement(Input, {\n ref: inputRef,\n prefixCls: prefixCls,\n id: id,\n open: open,\n inputElement: inputElement,\n disabled: disabled,\n autoFocus: autoFocus,\n autoComplete: autoComplete,\n editable: inputEditable,\n activeDescendantId: activeDescendantId,\n value: inputValue,\n onKeyDown: onInputKeyDown,\n onMouseDown: onInputMouseDown,\n onChange: function onChange(e) {\n setInputChanged(true);\n onInputChange(e);\n },\n onPaste: onInputPaste,\n onCompositionStart: onInputCompositionStart,\n onCompositionEnd: onInputCompositionEnd,\n tabIndex: tabIndex,\n attrs: pickAttrs(props, true),\n maxLength: combobox ? maxLength : undefined\n })), !combobox && item ? /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-selection-item\"),\n title: selectionTitle\n // 当 Select 已经选中选项时,还需 selection 隐藏但留在原地占位\n // https://github.com/ant-design/ant-design/issues/27688\n // https://github.com/ant-design/ant-design/issues/41530\n ,\n\n style: hasTextInput ? {\n visibility: 'hidden'\n } : undefined\n }, item.label) : null, placeholderNode);\n};\nexport default SingleSelector;","map":{"version":3,"names":["_slicedToArray","React","pickAttrs","Input","getTitle","SingleSelector","props","inputElement","prefixCls","id","inputRef","disabled","autoFocus","autoComplete","activeDescendantId","mode","open","values","placeholder","tabIndex","showSearch","searchValue","activeValue","maxLength","onInputKeyDown","onInputMouseDown","onInputChange","onInputPaste","onInputCompositionStart","onInputCompositionEnd","title","_React$useState","useState","_React$useState2","inputChanged","setInputChanged","combobox","inputEditable","item","inputValue","useEffect","hasTextInput","selectionTitle","undefined","placeholderNode","useMemo","createElement","className","concat","style","visibility","Fragment","ref","editable","value","onKeyDown","onMouseDown","onChange","e","onPaste","onCompositionStart","onCompositionEnd","attrs","label"],"sources":["C:/Users/Аришина)/source/repos/PromoCursed/node_modules/rc-select/es/Selector/SingleSelector.js"],"sourcesContent":["import _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport * as React from 'react';\nimport pickAttrs from \"rc-util/es/pickAttrs\";\nimport Input from \"./Input\";\nimport { getTitle } from \"../utils/commonUtil\";\nvar SingleSelector = function SingleSelector(props) {\n var inputElement = props.inputElement,\n prefixCls = props.prefixCls,\n id = props.id,\n inputRef = props.inputRef,\n disabled = props.disabled,\n autoFocus = props.autoFocus,\n autoComplete = props.autoComplete,\n activeDescendantId = props.activeDescendantId,\n mode = props.mode,\n open = props.open,\n values = props.values,\n placeholder = props.placeholder,\n tabIndex = props.tabIndex,\n showSearch = props.showSearch,\n searchValue = props.searchValue,\n activeValue = props.activeValue,\n maxLength = props.maxLength,\n onInputKeyDown = props.onInputKeyDown,\n onInputMouseDown = props.onInputMouseDown,\n onInputChange = props.onInputChange,\n onInputPaste = props.onInputPaste,\n onInputCompositionStart = props.onInputCompositionStart,\n onInputCompositionEnd = props.onInputCompositionEnd,\n title = props.title;\n var _React$useState = React.useState(false),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n inputChanged = _React$useState2[0],\n setInputChanged = _React$useState2[1];\n var combobox = mode === 'combobox';\n var inputEditable = combobox || showSearch;\n var item = values[0];\n var inputValue = searchValue || '';\n if (combobox && activeValue && !inputChanged) {\n inputValue = activeValue;\n }\n React.useEffect(function () {\n if (combobox) {\n setInputChanged(false);\n }\n }, [combobox, activeValue]);\n\n // Not show text when closed expect combobox mode\n var hasTextInput = mode !== 'combobox' && !open && !showSearch ? false : !!inputValue;\n\n // Get title of selection item\n var selectionTitle = title === undefined ? getTitle(item) : title;\n var placeholderNode = React.useMemo(function () {\n if (item) {\n return null;\n }\n return /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-selection-placeholder\"),\n style: hasTextInput ? {\n visibility: 'hidden'\n } : undefined\n }, placeholder);\n }, [item, hasTextInput, placeholder, prefixCls]);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-selection-search\")\n }, /*#__PURE__*/React.createElement(Input, {\n ref: inputRef,\n prefixCls: prefixCls,\n id: id,\n open: open,\n inputElement: inputElement,\n disabled: disabled,\n autoFocus: autoFocus,\n autoComplete: autoComplete,\n editable: inputEditable,\n activeDescendantId: activeDescendantId,\n value: inputValue,\n onKeyDown: onInputKeyDown,\n onMouseDown: onInputMouseDown,\n onChange: function onChange(e) {\n setInputChanged(true);\n onInputChange(e);\n },\n onPaste: onInputPaste,\n onCompositionStart: onInputCompositionStart,\n onCompositionEnd: onInputCompositionEnd,\n tabIndex: tabIndex,\n attrs: pickAttrs(props, true),\n maxLength: combobox ? maxLength : undefined\n })), !combobox && item ? /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(prefixCls, \"-selection-item\"),\n title: selectionTitle\n // 当 Select 已经选中选项时,还需 selection 隐藏但留在原地占位\n // https://github.com/ant-design/ant-design/issues/27688\n // https://github.com/ant-design/ant-design/issues/41530\n ,\n style: hasTextInput ? {\n visibility: 'hidden'\n } : undefined\n }, item.label) : null, placeholderNode);\n};\nexport default SingleSelector;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}