(element: HTMLElement)
| 179 | ] |
| 180 | |
| 181 | const isInteractive = (element: HTMLElement) => { |
| 182 | return ( |
| 183 | interactiveElements.some(selector => element.matches(selector)) || |
| 184 | (element.hasAttribute('role') && element.getAttribute('role') === 'button') |
| 185 | ) |
| 186 | } |
| 187 | export const TooltipContext = React.createContext<{tooltipId?: string}>({}) |
| 188 | |
| 189 | export const Tooltip = React.forwardRef( |