Menu
Libraries |
Category

egjs-infinitegrid

  • Purpose: A module for arranging elements (including content) infinitely according to grid types, supporting dynamic card sizes while maintaining optimal DOM performance.
  • Key Features:
    • Supports major JS frameworks (React, Vue, Angular, Svelte).
    • Restores state (position, active slide) using persist .
    • Works on both desktop and mobile.
    • Dynamic options and rich API.
    • Performance optimizations like lazy rendering (loading="lazy" or data-grid-lazy="true"), pre-guessing sizes (isEqualSize, data-grid-size-group), and resize detection (useResizeObserver).
  • Target Audience: Developers building grid layouts with infinite scrolling and variable-sized elements.
  • Svelte Support: Available via `@egjs/svelte-infinitegrid` .
  • Demo: View Demos .
  • Documentation: Full API Docs .
  • Browser Support: IE9+ (with polyfill), modern browsers (Chrome, Firefox, Safari), iOS 7+, Android 4+. Angular & Svelte require IE11+.

infinitegridegjsmasonrylayoutjavascriptdom-recyclereactinfinitegridvuesvelteangluar

Comments