@atlaskit/spotlight
Version:
A spotlight introduces users to points of interest, from focused messages to multi-step tours.
20 lines (19 loc) • 605 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 const ConditionalExitingPersistence = ({
children
}) => {
const {
card
} = useContext(SpotlightContext);
if (card.motion) {
return /*#__PURE__*/React.createElement(ExitingPersistence, null, children);
}
return children;
};