import { JustifiedInfiniteGrid } from "../../../src"; export default function App() { function getItems(nextGroupKey, count) { const nextItems: string[] = []; for (let i = 0; i < count; ++i) { const num = nextGroupKey * count + i; nextItems.push(`
egjs
egjs ${num}
`); } return nextItems; } const ig = new JustifiedInfiniteGrid(".container", { gap: 5, stretch: true, passUnstretchRow: true, sizeRange: [228, 228], stretchRange: [144, 320], }); ig.on("requestAppend", (e) => { const nextGroupKey = +(e.groupKey || 0) + 1; ig.append(getItems(nextGroupKey, 10), nextGroupKey); }); ig.renderItems(); return ig; }