carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 453 B
JavaScript
import{jsx as t}from"react/jsx-runtime";import e,{useRef as i}from"react";import o from"../utils/helpers/guid/index.js";const r=e.createContext({}),l=({children:e,tooltipPosition:l,helpAriaLabel:a,focusable:s,tooltipVisible:p,disabled:d,target:n})=>{const c=i(o());return t(r.Provider,{value:{tooltipPosition:l,helpAriaLabel:a,focusable:s,tooltipVisible:p,disabled:d,tooltipId:c,target:n},children:e})};export{r as TooltipContext,l as TooltipProvider};