UNPKG

react-achievements-zustand

Version:

This package allows users to transpose a React achievements engine over their React apps using Zustand for state management

13 lines (12 loc) 648 B
import React from 'react'; import 'react-toastify/dist/ReactToastify.css'; import { AchievementProviderProps, AchievementMetrics } from '../types'; export interface AchievementContextType { updateMetrics: (newMetrics: AchievementMetrics | ((prevMetrics: AchievementMetrics) => AchievementMetrics)) => void; unlockedAchievements: string[]; resetStorage: () => void; } export declare const AchievementContext: React.Context<AchievementContextType | undefined>; export declare const useAchievementContext: () => AchievementContextType; declare const AchievementProvider: React.FC<AchievementProviderProps>; export { AchievementProvider };