import Ratio from "./math/Ratio"; import { Cell, Doc } from "./types"; export default function defaultDoc(): Doc { const defaultCells: Cell[] = Array.from({ length: 16 }, () => ({ widthRatio: new Ratio(1, 16), })); return { grids: [ { id: globalThis.crypto.randomUUID(), baseCellSize: 42, baseCellWidthRatio: new Ratio(1, 16), parts: [ { rows: Array.from({ length: 4 }, () => ({ cells: [...defaultCells], })), }, ], }, { id: globalThis.crypto.randomUUID(), baseCellSize: 42, baseCellWidthRatio: new Ratio(1, 16), parts: [ { rows: Array.from({ length: 2 }, () => ({ cells: [...defaultCells], })), }, { rows: Array.from({ length: 2 }, () => ({ cells: [...defaultCells], })), }, ], }, ], }; }