UNPKG

tldraw

Version:

A tiny little drawing editor.

31 lines (30 loc) 789 B
import { getIndexAbove, getIndexBelow, getIndexBetween } from "@tldraw/editor"; const onMovePage = (editor, id, from, to, trackEvent) => { let index; const pages = editor.getPages(); const below = from > to ? pages[to - 1] : pages[to]; const above = from > to ? pages[to] : pages[to + 1]; if (below && !above) { index = getIndexAbove(below.index); } else if (!below && above) { index = getIndexBelow(pages[0].index); } else { index = getIndexBetween(below.index, above.index); } if (index !== pages[from].index) { editor.markHistoryStoppingPoint("moving page"); editor.updatePage({ id, index }); trackEvent("move-page", { source: "page-menu" }); } }; export { onMovePage }; //# sourceMappingURL=edit-pages-shared.mjs.map