Files
blitzkit/packages/website/src/hooks/useStoreKey.ts
T

10 lines
286 B
TypeScript
Raw Normal View History

2024-09-21 20:26:58 -05:00
import { useStore, type StoreKeys } from '@nanostores/react';
import type { Store } from 'nanostores';
export function useStoreKey<Type, Key extends StoreKeys<Store<Type>>>(
store: Store<Type>,
key: Key,
) {
const state = useStore(store, { keys: [key] });
return state[key];
}