1 line
27 KiB
JSON
1 line
27 KiB
JSON
{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _excluded = [\"prefixCls\", \"steps\", \"defaultCurrent\", \"current\", \"onChange\", \"onClose\", \"onFinish\", \"open\", \"mask\", \"arrow\", \"rootClassName\", \"placement\", \"renderPanel\", \"gap\", \"animated\", \"scrollIntoViewOptions\", \"zIndex\", \"closeIcon\", \"closable\", \"builtinPlacements\", \"disabledInteraction\"];\nimport * as React from 'react';\nimport Portal from '@rc-component/portal';\nimport Trigger from '@rc-component/trigger';\nimport classNames from 'classnames';\nimport useLayoutEffect from \"rc-util/es/hooks/useLayoutEffect\";\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport { useMemo } from 'react';\nimport { useClosable } from \"./hooks/useClosable\";\nimport useTarget from \"./hooks/useTarget\";\nimport Mask from \"./Mask\";\nimport { getPlacements } from \"./placements\";\nimport TourStep from \"./TourStep\";\nimport { getPlacement } from \"./util\";\nvar CENTER_PLACEHOLDER = {\n left: '50%',\n top: '50%',\n width: 1,\n height: 1\n};\nvar defaultScrollIntoViewOptions = {\n block: 'center',\n inline: 'center'\n};\nvar Tour = function Tour(props) {\n var _props$prefixCls = props.prefixCls,\n prefixCls = _props$prefixCls === void 0 ? 'rc-tour' : _props$prefixCls,\n _props$steps = props.steps,\n steps = _props$steps === void 0 ? [] : _props$steps,\n defaultCurrent = props.defaultCurrent,\n current = props.current,\n onChange = props.onChange,\n onClose = props.onClose,\n _onFinish = props.onFinish,\n open = props.open,\n _props$mask = props.mask,\n mask = _props$mask === void 0 ? true : _props$mask,\n _props$arrow = props.arrow,\n arrow = _props$arrow === void 0 ? true : _props$arrow,\n rootClassName = props.rootClassName,\n placement = props.placement,\n renderPanel = props.renderPanel,\n gap = props.gap,\n animated = props.animated,\n _props$scrollIntoView = props.scrollIntoViewOptions,\n scrollIntoViewOptions = _props$scrollIntoView === void 0 ? defaultScrollIntoViewOptions : _props$scrollIntoView,\n _props$zIndex = props.zIndex,\n zIndex = _props$zIndex === void 0 ? 1001 : _props$zIndex,\n closeIcon = props.closeIcon,\n closable = props.closable,\n builtinPlacements = props.builtinPlacements,\n disabledInteraction = props.disabledInteraction,\n restProps = _objectWithoutProperties(props, _excluded);\n var triggerRef = React.useRef();\n var _useMergedState = useMergedState(0, {\n value: current,\n defaultValue: defaultCurrent\n }),\n _useMergedState2 = _slicedToArray(_useMergedState, 2),\n mergedCurrent = _useMergedState2[0],\n setMergedCurrent = _useMergedState2[1];\n var _useMergedState3 = useMergedState(undefined, {\n value: open,\n postState: function postState(origin) {\n return mergedCurrent < 0 || mergedCurrent >= steps.length ? false : origin !== null && origin !== void 0 ? origin : true;\n }\n }),\n _useMergedState4 = _slicedToArray(_useMergedState3, 2),\n mergedOpen = _useMergedState4[0],\n setMergedOpen = _useMergedState4[1];\n\n // Record if already rended in the DOM to avoid `findDOMNode` issue\n var _React$useState = React.useState(mergedOpen),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n hasOpened = _React$useState2[0],\n setHasOpened = _React$useState2[1];\n var openRef = React.useRef(mergedOpen);\n useLayoutEffect(function () {\n if (mergedOpen) {\n if (!openRef.current) {\n setMergedCurrent(0);\n }\n setHasOpened(true);\n }\n openRef.current = mergedOpen;\n }, [mergedOpen]);\n var _ref = steps[mergedCurrent] || {},\n target = _ref.target,\n stepPlacement = _ref.placement,\n stepStyle = _ref.style,\n stepArrow = _ref.arrow,\n stepClassName = _ref.className,\n stepMask = _ref.mask,\n _ref$scrollIntoViewOp = _ref.scrollIntoViewOptions,\n stepScrollIntoViewOptions = _ref$scrollIntoViewOp === void 0 ? defaultScrollIntoViewOptions : _ref$scrollIntoViewOp,\n stepCloseIcon = _ref.closeIcon,\n stepClosable = _ref.closable;\n var mergedClosable = useClosable(stepClosable, stepCloseIcon, closable, closeIcon);\n var mergedMask = mergedOpen && (stepMask !== null && stepMask !== void 0 ? stepMask : mask);\n var mergedScrollIntoViewOptions = stepScrollIntoViewOptions !== null && stepScrollIntoViewOptions !== void 0 ? stepScrollIntoViewOptions : scrollIntoViewOptions;\n var _useTarget = useTarget(target, open, gap, mergedScrollIntoViewOptions),\n _useTarget2 = _slicedToArray(_useTarget, 2),\n posInfo = _useTarget2[0],\n targetElement = _useTarget2[1];\n var mergedPlacement = getPlacement(targetElement, placement, stepPlacement);\n\n // ========================= arrow =========================\n var mergedArrow = targetElement ? typeof stepArrow === 'undefined' ? arrow : stepArrow : false;\n var arrowPointAtCenter = _typeof(mergedArrow) === 'object' ? mergedArrow.pointAtCenter : false;\n useLayoutEffect(function () {\n var _triggerRef$current;\n (_triggerRef$current = triggerRef.current) === null || _triggerRef$current === void 0 || _triggerRef$current.forceAlign();\n }, [arrowPointAtCenter, mergedCurrent]);\n\n // ========================= Change =========================\n var onInternalChange = function onInternalChange(nextCurrent) {\n setMergedCurrent(nextCurrent);\n onChange === null || onChange === void 0 || onChange(nextCurrent);\n };\n var mergedBuiltinPlacements = useMemo(function () {\n if (builtinPlacements) {\n return typeof builtinPlacements === 'function' ? builtinPlacements({\n arrowPointAtCenter: arrowPointAtCenter\n }) : builtinPlacements;\n }\n return getPlacements(arrowPointAtCenter);\n }, [builtinPlacements, arrowPointAtCenter]);\n\n // ========================= Render =========================\n // Skip if not init yet\n if (targetElement === undefined || !hasOpened) {\n return null;\n }\n var handleClose = function handleClose() {\n setMergedOpen(false);\n onClose === null || onClose === void 0 || onClose(mergedCurrent);\n };\n var getPopupElement = function getPopupElement() {\n return /*#__PURE__*/React.createElement(TourStep, _extends({\n arrow: mergedArrow,\n key: \"content\",\n prefixCls: prefixCls,\n total: steps.length,\n renderPanel: renderPanel,\n onPrev: function onPrev() {\n onInternalChange(mergedCurrent - 1);\n },\n onNext: function onNext() {\n onInternalChange(mergedCurrent + 1);\n },\n onClose: handleClose,\n current: mergedCurrent,\n onFinish: function onFinish() {\n handleClose();\n _onFinish === null || _onFinish === void 0 || _onFinish();\n }\n }, steps[mergedCurrent], {\n closable: mergedClosable\n }));\n };\n var mergedShowMask = typeof mergedMask === 'boolean' ? mergedMask : !!mergedMask;\n var mergedMaskStyle = typeof mergedMask === 'boolean' ? undefined : mergedMask;\n\n // when targetElement is not exist, use body as triggerDOMNode\n var getTriggerDOMNode = function getTriggerDOMNode(node) {\n return node || targetElement || document.body;\n };\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Mask, {\n zIndex: zIndex,\n prefixCls: prefixCls,\n pos: posInfo,\n showMask: mergedShowMask,\n style: mergedMaskStyle === null || mergedMaskStyle === void 0 ? void 0 : mergedMaskStyle.style,\n fill: mergedMaskStyle === null || mergedMaskStyle === void 0 ? void 0 : mergedMaskStyle.color,\n open: mergedOpen,\n animated: animated,\n rootClassName: rootClassName,\n disabledInteraction: disabledInteraction\n }), /*#__PURE__*/React.createElement(Trigger, _extends({}, restProps, {\n builtinPlacements: mergedBuiltinPlacements,\n ref: triggerRef,\n popupStyle: stepStyle,\n popupPlacement: mergedPlacement,\n popupVisible: mergedOpen,\n popupClassName: classNames(rootClassName, stepClassName),\n prefixCls: prefixCls,\n popup: getPopupElement,\n forceRender: false,\n destroyPopupOnHide: true,\n zIndex: zIndex,\n getTriggerDOMNode: getTriggerDOMNode,\n arrow: !!mergedArrow\n }), /*#__PURE__*/React.createElement(Portal, {\n open: mergedOpen,\n autoLock: true\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: classNames(rootClassName, \"\".concat(prefixCls, \"-target-placeholder\")),\n style: _objectSpread(_objectSpread({}, posInfo || CENTER_PLACEHOLDER), {}, {\n position: 'fixed',\n pointerEvents: 'none'\n })\n }))));\n};\nexport default Tour;","map":{"version":3,"names":["_objectSpread","_extends","_typeof","_slicedToArray","_objectWithoutProperties","_excluded","React","Portal","Trigger","classNames","useLayoutEffect","useMergedState","useMemo","useClosable","useTarget","Mask","getPlacements","TourStep","getPlacement","CENTER_PLACEHOLDER","left","top","width","height","defaultScrollIntoViewOptions","block","inline","Tour","props","_props$prefixCls","prefixCls","_props$steps","steps","defaultCurrent","current","onChange","onClose","_onFinish","onFinish","open","_props$mask","mask","_props$arrow","arrow","rootClassName","placement","renderPanel","gap","animated","_props$scrollIntoView","scrollIntoViewOptions","_props$zIndex","zIndex","closeIcon","closable","builtinPlacements","disabledInteraction","restProps","triggerRef","useRef","_useMergedState","value","defaultValue","_useMergedState2","mergedCurrent","setMergedCurrent","_useMergedState3","undefined","postState","origin","length","_useMergedState4","mergedOpen","setMergedOpen","_React$useState","useState","_React$useState2","hasOpened","setHasOpened","openRef","_ref","target","stepPlacement","stepStyle","style","stepArrow","stepClassName","className","stepMask","_ref$scrollIntoViewOp","stepScrollIntoViewOptions","stepCloseIcon","stepClosable","mergedClosable","mergedMask","mergedScrollIntoViewOptions","_useTarget","_useTarget2","posInfo","targetElement","mergedPlacement","mergedArrow","arrowPointAtCenter","pointAtCenter","_triggerRef$current","forceAlign","onInternalChange","nextCurrent","mergedBuiltinPlacements","handleClose","getPopupElement","createElement","key","total","onPrev","onNext","mergedShowMask","mergedMaskStyle","getTriggerDOMNode","node","document","body","Fragment","pos","showMask","fill","color","ref","popupStyle","popupPlacement","popupVisible","popupClassName","popup","forceRender","destroyPopupOnHide","autoLock","concat","position","pointerEvents"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/@rc-component/tour/es/Tour.js"],"sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport _slicedToArray from \"@babel/runtime/helpers/esm/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _excluded = [\"prefixCls\", \"steps\", \"defaultCurrent\", \"current\", \"onChange\", \"onClose\", \"onFinish\", \"open\", \"mask\", \"arrow\", \"rootClassName\", \"placement\", \"renderPanel\", \"gap\", \"animated\", \"scrollIntoViewOptions\", \"zIndex\", \"closeIcon\", \"closable\", \"builtinPlacements\", \"disabledInteraction\"];\nimport * as React from 'react';\nimport Portal from '@rc-component/portal';\nimport Trigger from '@rc-component/trigger';\nimport classNames from 'classnames';\nimport useLayoutEffect from \"rc-util/es/hooks/useLayoutEffect\";\nimport useMergedState from \"rc-util/es/hooks/useMergedState\";\nimport { useMemo } from 'react';\nimport { useClosable } from \"./hooks/useClosable\";\nimport useTarget from \"./hooks/useTarget\";\nimport Mask from \"./Mask\";\nimport { getPlacements } from \"./placements\";\nimport TourStep from \"./TourStep\";\nimport { getPlacement } from \"./util\";\nvar CENTER_PLACEHOLDER = {\n left: '50%',\n top: '50%',\n width: 1,\n height: 1\n};\nvar defaultScrollIntoViewOptions = {\n block: 'center',\n inline: 'center'\n};\nvar Tour = function Tour(props) {\n var _props$prefixCls = props.prefixCls,\n prefixCls = _props$prefixCls === void 0 ? 'rc-tour' : _props$prefixCls,\n _props$steps = props.steps,\n steps = _props$steps === void 0 ? [] : _props$steps,\n defaultCurrent = props.defaultCurrent,\n current = props.current,\n onChange = props.onChange,\n onClose = props.onClose,\n _onFinish = props.onFinish,\n open = props.open,\n _props$mask = props.mask,\n mask = _props$mask === void 0 ? true : _props$mask,\n _props$arrow = props.arrow,\n arrow = _props$arrow === void 0 ? true : _props$arrow,\n rootClassName = props.rootClassName,\n placement = props.placement,\n renderPanel = props.renderPanel,\n gap = props.gap,\n animated = props.animated,\n _props$scrollIntoView = props.scrollIntoViewOptions,\n scrollIntoViewOptions = _props$scrollIntoView === void 0 ? defaultScrollIntoViewOptions : _props$scrollIntoView,\n _props$zIndex = props.zIndex,\n zIndex = _props$zIndex === void 0 ? 1001 : _props$zIndex,\n closeIcon = props.closeIcon,\n closable = props.closable,\n builtinPlacements = props.builtinPlacements,\n disabledInteraction = props.disabledInteraction,\n restProps = _objectWithoutProperties(props, _excluded);\n var triggerRef = React.useRef();\n var _useMergedState = useMergedState(0, {\n value: current,\n defaultValue: defaultCurrent\n }),\n _useMergedState2 = _slicedToArray(_useMergedState, 2),\n mergedCurrent = _useMergedState2[0],\n setMergedCurrent = _useMergedState2[1];\n var _useMergedState3 = useMergedState(undefined, {\n value: open,\n postState: function postState(origin) {\n return mergedCurrent < 0 || mergedCurrent >= steps.length ? false : origin !== null && origin !== void 0 ? origin : true;\n }\n }),\n _useMergedState4 = _slicedToArray(_useMergedState3, 2),\n mergedOpen = _useMergedState4[0],\n setMergedOpen = _useMergedState4[1];\n\n // Record if already rended in the DOM to avoid `findDOMNode` issue\n var _React$useState = React.useState(mergedOpen),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n hasOpened = _React$useState2[0],\n setHasOpened = _React$useState2[1];\n var openRef = React.useRef(mergedOpen);\n useLayoutEffect(function () {\n if (mergedOpen) {\n if (!openRef.current) {\n setMergedCurrent(0);\n }\n setHasOpened(true);\n }\n openRef.current = mergedOpen;\n }, [mergedOpen]);\n var _ref = steps[mergedCurrent] || {},\n target = _ref.target,\n stepPlacement = _ref.placement,\n stepStyle = _ref.style,\n stepArrow = _ref.arrow,\n stepClassName = _ref.className,\n stepMask = _ref.mask,\n _ref$scrollIntoViewOp = _ref.scrollIntoViewOptions,\n stepScrollIntoViewOptions = _ref$scrollIntoViewOp === void 0 ? defaultScrollIntoViewOptions : _ref$scrollIntoViewOp,\n stepCloseIcon = _ref.closeIcon,\n stepClosable = _ref.closable;\n var mergedClosable = useClosable(stepClosable, stepCloseIcon, closable, closeIcon);\n var mergedMask = mergedOpen && (stepMask !== null && stepMask !== void 0 ? stepMask : mask);\n var mergedScrollIntoViewOptions = stepScrollIntoViewOptions !== null && stepScrollIntoViewOptions !== void 0 ? stepScrollIntoViewOptions : scrollIntoViewOptions;\n var _useTarget = useTarget(target, open, gap, mergedScrollIntoViewOptions),\n _useTarget2 = _slicedToArray(_useTarget, 2),\n posInfo = _useTarget2[0],\n targetElement = _useTarget2[1];\n var mergedPlacement = getPlacement(targetElement, placement, stepPlacement);\n\n // ========================= arrow =========================\n var mergedArrow = targetElement ? typeof stepArrow === 'undefined' ? arrow : stepArrow : false;\n var arrowPointAtCenter = _typeof(mergedArrow) === 'object' ? mergedArrow.pointAtCenter : false;\n useLayoutEffect(function () {\n var _triggerRef$current;\n (_triggerRef$current = triggerRef.current) === null || _triggerRef$current === void 0 || _triggerRef$current.forceAlign();\n }, [arrowPointAtCenter, mergedCurrent]);\n\n // ========================= Change =========================\n var onInternalChange = function onInternalChange(nextCurrent) {\n setMergedCurrent(nextCurrent);\n onChange === null || onChange === void 0 || onChange(nextCurrent);\n };\n var mergedBuiltinPlacements = useMemo(function () {\n if (builtinPlacements) {\n return typeof builtinPlacements === 'function' ? builtinPlacements({\n arrowPointAtCenter: arrowPointAtCenter\n }) : builtinPlacements;\n }\n return getPlacements(arrowPointAtCenter);\n }, [builtinPlacements, arrowPointAtCenter]);\n\n // ========================= Render =========================\n // Skip if not init yet\n if (targetElement === undefined || !hasOpened) {\n return null;\n }\n var handleClose = function handleClose() {\n setMergedOpen(false);\n onClose === null || onClose === void 0 || onClose(mergedCurrent);\n };\n var getPopupElement = function getPopupElement() {\n return /*#__PURE__*/React.createElement(TourStep, _extends({\n arrow: mergedArrow,\n key: \"content\",\n prefixCls: prefixCls,\n total: steps.length,\n renderPanel: renderPanel,\n onPrev: function onPrev() {\n onInternalChange(mergedCurrent - 1);\n },\n onNext: function onNext() {\n onInternalChange(mergedCurrent + 1);\n },\n onClose: handleClose,\n current: mergedCurrent,\n onFinish: function onFinish() {\n handleClose();\n _onFinish === null || _onFinish === void 0 || _onFinish();\n }\n }, steps[mergedCurrent], {\n closable: mergedClosable\n }));\n };\n var mergedShowMask = typeof mergedMask === 'boolean' ? mergedMask : !!mergedMask;\n var mergedMaskStyle = typeof mergedMask === 'boolean' ? undefined : mergedMask;\n\n // when targetElement is not exist, use body as triggerDOMNode\n var getTriggerDOMNode = function getTriggerDOMNode(node) {\n return node || targetElement || document.body;\n };\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Mask, {\n zIndex: zIndex,\n prefixCls: prefixCls,\n pos: posInfo,\n showMask: mergedShowMask,\n style: mergedMaskStyle === null || mergedMaskStyle === void 0 ? void 0 : mergedMaskStyle.style,\n fill: mergedMaskStyle === null || mergedMaskStyle === void 0 ? void 0 : mergedMaskStyle.color,\n open: mergedOpen,\n animated: animated,\n rootClassName: rootClassName,\n disabledInteraction: disabledInteraction\n }), /*#__PURE__*/React.createElement(Trigger, _extends({}, restProps, {\n builtinPlacements: mergedBuiltinPlacements,\n ref: triggerRef,\n popupStyle: stepStyle,\n popupPlacement: mergedPlacement,\n popupVisible: mergedOpen,\n popupClassName: classNames(rootClassName, stepClassName),\n prefixCls: prefixCls,\n popup: getPopupElement,\n forceRender: false,\n destroyPopupOnHide: true,\n zIndex: zIndex,\n getTriggerDOMNode: getTriggerDOMNode,\n arrow: !!mergedArrow\n }), /*#__PURE__*/React.createElement(Portal, {\n open: mergedOpen,\n autoLock: true\n }, /*#__PURE__*/React.createElement(\"div\", {\n className: classNames(rootClassName, \"\".concat(prefixCls, \"-target-placeholder\")),\n style: _objectSpread(_objectSpread({}, posInfo || CENTER_PLACEHOLDER), {}, {\n position: 'fixed',\n pointerEvents: 'none'\n })\n }))));\n};\nexport default Tour;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |