predix-ui
Version:
px-* web components as React styled components
17 lines (13 loc) • 464 B
JavaScript
import propTypes from 'prop-types';
import { getTarget, DOMElement } from '../utils';
const PopperTargetHelper = (props, context) => {
context.popperManager.setTargetNode(getTarget(props.target));
return null;
};
PopperTargetHelper.contextTypes = {
popperManager: propTypes.object.isRequired
};
PopperTargetHelper.propTypes = {
target: propTypes.oneOfType([propTypes.string, propTypes.func, DOMElement]).isRequired
};
export default PopperTargetHelper;