(element: HTMLElement)
| 157 | } |
| 158 | |
| 159 | function unmounted(element: HTMLElement): void { |
| 160 | const handlers = handlerMap.get(element); |
| 161 | |
| 162 | if (handlers) { |
| 163 | element.removeEventListener('mouseenter', handlers.enter); |
| 164 | element.removeEventListener('mouseleave', handlers.leave); |
| 165 | element.removeEventListener('focus', handlers.focus); |
| 166 | element.removeEventListener('blur', handlers.blur); |
| 167 | handlerMap.delete(element); |
| 168 | element.removeAttribute('aria-describedby'); |
| 169 | closeTooltip(); |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | const Tooltip: Directive = { |
| 174 | beforeMount, |
no test coverage detected