Private
Public Access
1
0
Files

8 lines
357 B
JavaScript

'use client';
import { useSyncExternalStore } from 'use-sync-external-store/shim';
import { useCarouselContext_unstable } from './CarouselContext';
export function useCarouselValues_unstable(getSnapshot) {
const store = useCarouselContext_unstable((c)=>c.store);
return useSyncExternalStore(store.subscribe, ()=>getSnapshot(store.getSnapshot()));
}