linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
49 lines (47 loc) β’ 1.75 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireWildcard(require("react"));
var _tour = _interopRequireDefault(require("@rc-component/tour"));
var _classnames = _interopRequireDefault(require("classnames"));
var _panelRender = _interopRequireDefault(require("./panelRender"));
var _configProvider = require("../config-provider");
const Tour = props => {
const {
prefixCls: customizePrefixCls,
steps,
current,
type,
rootClassName,
...restProps
} = props;
const {
getPrefixCls,
direction
} = (0, _react.useContext)(_configProvider.ConfigContext);
const prefixCls = getPrefixCls('tour', customizePrefixCls);
const customClassName = (0, _classnames.default)({
[`${prefixCls}-rtl`]: direction === 'rtl'
}, rootClassName);
const mergedRenderPanel = (stepProps, stepCurrent) => (0, _panelRender.default)(stepProps, stepCurrent, type);
return /*#__PURE__*/_react.default.createElement(_tour.default, (0, _extends2.default)({}, restProps, {
rootClassName: customClassName,
prefixCls: prefixCls,
steps: steps,
current: current,
animated: true,
renderPanel: mergedRenderPanel
}));
};
if (process.env.NODE_ENV !== 'production') {
Tour.displayName = 'Tour';
}
// Tour._InternalPanelDoNotUseOrYouWillBeFired = PurePanel;
// Tour._InternalPanelDoNotUseOrYouWillBeFired = null;
var _default = Tour;
exports.default = _default;