src/components/masonry.tsx'use client'import { useState, useEffect, useRef, useCallback, type ReactNode } from 'react'import { clsx } from 'clsx'interface MasonryProps {children: ReactNodeclassName?: string/** Gap between items (default: 32px) - if gapX/gapY not specified */gap?: number/** Horizontal gap between columns (default: uses gap value) */gapX?: number/** Vertical gap between items (default: uses gap value) */gapY?: number/** Custom breakpoints for columns */breakpoints?: {default: numberlg?: numbermd?: numbersm?: number
Showing the first 20 lines.
Get full code