1import { Ok, Error } from "./gleam.mjs";
2
3export function getSelection() {
4 const selection = window.getSelection();
5 if (!selection) {
6 return new Error();
7 }
8 return new Ok(selection);
9}
10
11export function getRangeAt(selection, index) {
12 const range = selection.getRangeAt(index);
13 if (!range) {
14 return new Error();
15 }
16 return new Ok(range);
17}