@atlaskit/spotlight
Version:
A spotlight introduces users to points of interest, from focused messages to multi-step tours.
18 lines (17 loc) • 684 B
JavaScript
import React, { useContext } from 'react';
import ExitingPersistence from '@atlaskit/motion/exiting-persistence';
import { SpotlightContext } from '../../../controllers/context';
/**
* __Conditional exiting persistence__
*
* A conditional exiting persistence that wraps the children in an `ExitingPersistence` component if the `motion` is defined.
*/
export var ConditionalExitingPersistence = function ConditionalExitingPersistence(_ref) {
var children = _ref.children;
var _useContext = useContext(SpotlightContext),
card = _useContext.card;
if (card.motion) {
return /*#__PURE__*/React.createElement(ExitingPersistence, null, children);
}
return children;
};