'use client'; /** * Lazy-loaded ScrollSpy Component */ import { createLazyComponent, LoadingFallback } from '../../../common/lazy-wrapper'; import type { ScrollSpyProps, ScrollSpyNavProps, ScrollSpyNavItemProps, ScrollSpySectionProps, } from './types'; export type { ScrollSpyProps, ScrollSpyNavProps, ScrollSpyNavItemProps, ScrollSpySectionProps, } from './types'; export const LazyScrollSpy = createLazyComponent( () => import('./parts/ScrollSpy').then((m) => ({ default: m.ScrollSpy })), { displayName: 'LazyScrollSpy', fallback: , } ); export const LazyScrollSpyNav = createLazyComponent( () => import('./parts/ScrollSpy').then((m) => ({ default: m.ScrollSpyNav })), { displayName: 'LazyScrollSpyNav', fallback: null, } ); export const LazyScrollSpyNavItem = createLazyComponent( () => import('./parts/ScrollSpy').then((m) => ({ default: m.ScrollSpyNavItem })), { displayName: 'LazyScrollSpyNavItem', fallback: null, } ); export const LazyScrollSpySection = createLazyComponent( () => import('./parts/ScrollSpy').then((m) => ({ default: m.ScrollSpySection })), { displayName: 'LazyScrollSpySection', fallback: null, } );