8 lines
357 B
JavaScript
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()));
|
|
}
|