import { MasonryInfiniteGrid } 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 MasonryInfiniteGrid(".container", { gap: 5, }); ig.on("requestAppend", (e) => { const nextGroupKey = +(e.groupKey || 0) + 1; ig.append(getItems(nextGroupKey, 10), nextGroupKey); }); ig.renderItems(); return ig; }