UNPKG

@razorpay/blade

Version:

The Design System that powers Razorpay

23 lines (20 loc) 677 B
import * as React from 'react'; import { createContext, useContext } from 'react'; import { useUniqueId } from '../util/useUniqueId.js'; var GraphicalItemIdContext = /*#__PURE__*/createContext(undefined); var RegisterGraphicalItemId = _ref => { var { id, type, children } = _ref; var resolvedId = useUniqueId("recharts-".concat(type), id); return /*#__PURE__*/React.createElement(GraphicalItemIdContext.Provider, { value: resolvedId }, children(resolvedId)); }; function useGraphicalItemId() { return useContext(GraphicalItemIdContext); } export { RegisterGraphicalItemId, useGraphicalItemId }; //# sourceMappingURL=RegisterGraphicalItemId.js.map