1 line
9.9 KiB
JSON
1 line
9.9 KiB
JSON
{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport * as React from 'react';\nimport { genDataNodeKey, getRemovable } from \"../util\";\nvar TabNode = function TabNode(props) {\n var prefixCls = props.prefixCls,\n id = props.id,\n active = props.active,\n _props$tab = props.tab,\n key = _props$tab.key,\n label = _props$tab.label,\n disabled = _props$tab.disabled,\n closeIcon = _props$tab.closeIcon,\n icon = _props$tab.icon,\n closable = props.closable,\n renderWrapper = props.renderWrapper,\n removeAriaLabel = props.removeAriaLabel,\n editable = props.editable,\n onClick = props.onClick,\n onFocus = props.onFocus,\n style = props.style;\n var tabPrefix = \"\".concat(prefixCls, \"-tab\");\n var removable = getRemovable(closable, closeIcon, editable, disabled);\n function onInternalClick(e) {\n if (disabled) {\n return;\n }\n onClick(e);\n }\n function onRemoveTab(event) {\n event.preventDefault();\n event.stopPropagation();\n editable.onEdit('remove', {\n key: key,\n event: event\n });\n }\n var labelNode = React.useMemo(function () {\n return icon && typeof label === 'string' ? /*#__PURE__*/React.createElement(\"span\", null, label) : label;\n }, [label, icon]);\n var node = /*#__PURE__*/React.createElement(\"div\", {\n key: key\n // ref={ref}\n ,\n\n \"data-node-key\": genDataNodeKey(key),\n className: classNames(tabPrefix, _defineProperty(_defineProperty(_defineProperty({}, \"\".concat(tabPrefix, \"-with-remove\"), removable), \"\".concat(tabPrefix, \"-active\"), active), \"\".concat(tabPrefix, \"-disabled\"), disabled)),\n style: style,\n onClick: onInternalClick\n }, /*#__PURE__*/React.createElement(\"div\", {\n role: \"tab\",\n \"aria-selected\": active,\n id: id && \"\".concat(id, \"-tab-\").concat(key),\n className: \"\".concat(tabPrefix, \"-btn\"),\n \"aria-controls\": id && \"\".concat(id, \"-panel-\").concat(key),\n \"aria-disabled\": disabled,\n tabIndex: disabled ? null : 0,\n onClick: function onClick(e) {\n e.stopPropagation();\n onInternalClick(e);\n },\n onKeyDown: function onKeyDown(e) {\n if ([KeyCode.SPACE, KeyCode.ENTER].includes(e.which)) {\n e.preventDefault();\n onInternalClick(e);\n }\n },\n onFocus: onFocus\n }, icon && /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(tabPrefix, \"-icon\")\n }, icon), label && labelNode), removable && /*#__PURE__*/React.createElement(\"button\", {\n type: \"button\",\n \"aria-label\": removeAriaLabel || 'remove',\n tabIndex: 0,\n className: \"\".concat(tabPrefix, \"-remove\"),\n onClick: function onClick(e) {\n e.stopPropagation();\n onRemoveTab(e);\n }\n }, closeIcon || editable.removeIcon || '×'));\n return renderWrapper ? renderWrapper(node) : node;\n};\nexport default TabNode;","map":{"version":3,"names":["_defineProperty","classNames","KeyCode","React","genDataNodeKey","getRemovable","TabNode","props","prefixCls","id","active","_props$tab","tab","key","label","disabled","closeIcon","icon","closable","renderWrapper","removeAriaLabel","editable","onClick","onFocus","style","tabPrefix","concat","removable","onInternalClick","e","onRemoveTab","event","preventDefault","stopPropagation","onEdit","labelNode","useMemo","createElement","node","className","role","tabIndex","onKeyDown","SPACE","ENTER","includes","which","type","removeIcon"],"sources":["C:/Users/Аришина)/source/repos/PromoCursed/node_modules/rc-tabs/es/TabNavList/TabNode.js"],"sourcesContent":["import _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport classNames from 'classnames';\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport * as React from 'react';\nimport { genDataNodeKey, getRemovable } from \"../util\";\nvar TabNode = function TabNode(props) {\n var prefixCls = props.prefixCls,\n id = props.id,\n active = props.active,\n _props$tab = props.tab,\n key = _props$tab.key,\n label = _props$tab.label,\n disabled = _props$tab.disabled,\n closeIcon = _props$tab.closeIcon,\n icon = _props$tab.icon,\n closable = props.closable,\n renderWrapper = props.renderWrapper,\n removeAriaLabel = props.removeAriaLabel,\n editable = props.editable,\n onClick = props.onClick,\n onFocus = props.onFocus,\n style = props.style;\n var tabPrefix = \"\".concat(prefixCls, \"-tab\");\n var removable = getRemovable(closable, closeIcon, editable, disabled);\n function onInternalClick(e) {\n if (disabled) {\n return;\n }\n onClick(e);\n }\n function onRemoveTab(event) {\n event.preventDefault();\n event.stopPropagation();\n editable.onEdit('remove', {\n key: key,\n event: event\n });\n }\n var labelNode = React.useMemo(function () {\n return icon && typeof label === 'string' ? /*#__PURE__*/React.createElement(\"span\", null, label) : label;\n }, [label, icon]);\n var node = /*#__PURE__*/React.createElement(\"div\", {\n key: key\n // ref={ref}\n ,\n \"data-node-key\": genDataNodeKey(key),\n className: classNames(tabPrefix, _defineProperty(_defineProperty(_defineProperty({}, \"\".concat(tabPrefix, \"-with-remove\"), removable), \"\".concat(tabPrefix, \"-active\"), active), \"\".concat(tabPrefix, \"-disabled\"), disabled)),\n style: style,\n onClick: onInternalClick\n }, /*#__PURE__*/React.createElement(\"div\", {\n role: \"tab\",\n \"aria-selected\": active,\n id: id && \"\".concat(id, \"-tab-\").concat(key),\n className: \"\".concat(tabPrefix, \"-btn\"),\n \"aria-controls\": id && \"\".concat(id, \"-panel-\").concat(key),\n \"aria-disabled\": disabled,\n tabIndex: disabled ? null : 0,\n onClick: function onClick(e) {\n e.stopPropagation();\n onInternalClick(e);\n },\n onKeyDown: function onKeyDown(e) {\n if ([KeyCode.SPACE, KeyCode.ENTER].includes(e.which)) {\n e.preventDefault();\n onInternalClick(e);\n }\n },\n onFocus: onFocus\n }, icon && /*#__PURE__*/React.createElement(\"span\", {\n className: \"\".concat(tabPrefix, \"-icon\")\n }, icon), label && labelNode), removable && /*#__PURE__*/React.createElement(\"button\", {\n type: \"button\",\n \"aria-label\": removeAriaLabel || 'remove',\n tabIndex: 0,\n className: \"\".concat(tabPrefix, \"-remove\"),\n onClick: function onClick(e) {\n e.stopPropagation();\n onRemoveTab(e);\n }\n }, closeIcon || editable.removeIcon || '×'));\n return renderWrapper ? renderWrapper(node) : node;\n};\nexport default TabNode;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |