UNPKG

@pmndrs/uikit

Version:

Build performant 3D user interfaces with Three.js and yoga.

11 lines (10 loc) 422 B
export function updateHtmlSelectionRange(target, element) { const selectionStart = element?.selectionStart; const selectionEnd = element?.selectionEnd; const next = selectionStart == null || selectionEnd == null ? undefined : [selectionStart, selectionEnd]; const current = target.peek(); if (current?.[0] === next?.[0] && current?.[1] === next?.[1]) { return; } target.value = next; }