destroy()

in src/lib/utils/tooltip.ts [433:461]


		destroy() {
			document.removeEventListener('scroll', updatePositions);
			document.removeEventListener('resize', updatePositions);

			switch (showOn) {
				case 'click': {
					node.removeEventListener('click', show);
					break;
				}
				case 'hoverTouch': {
					node.removeEventListener('mouseenter', show);
					node.removeEventListener('mouseleave', hide);
					node.removeEventListener('touchstart', show);
					node.removeEventListener('touchend', hide);
					break;
				}
				case 'hover': {
					node.removeEventListener('mouseenter', show);
					node.removeEventListener('mouseleave', hide);
					break;
				}
			}
			if (showOn === 'always') {
				tooltipElt.style.opacity = '0';
				setTimeout(() => document.body.removeChild(tooltipMask), 150);
			} else {
				document.body.removeChild(tooltipMask);
			}
		}