Files
blitzkit/packages/website/src/hooks/useStoreKey.ts
T
2024-09-21 20:26:58 -05:00

11 lines
286 B
TypeScript

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];
}