/** * Select the text of the provided HTML Element */ export function selectText(node: HTMLElement): void { if (node instanceof HTMLInputElement && node.type === 'text') { node.select(); return; } if (node instanceof Node && window.getSelection) { const range = document.createRange(); range.selectNode(node); const selection = window.getSelection(); selection?.removeAllRanges(); selection?.addRange(range); } }