UNPKG

react-trophies

Version:

Comprehensive achievement and trophy system for React apps with sound effects, notifications, theming, and visual components. Uses React, React-DOM, Sonner (toast notifications), Howler (sound effects), Zustand (state management), React-Confetti (celebrat

10 lines (9 loc) 831 B
import { AchievementProvider, useAchievementContext } from './providers/AchievementProvider'; import type { AchievementMetrics, AchievementConfiguration, AchievementDetails, AchievementUnlockCondition } from './types'; import ConfettiWrapper from './components/ConfettiWrapper'; import TrophyModal from './components/TrophyModal'; import { useAchievementState } from './hooks/useAchievementState'; import { useAchievementStore } from './store/useAchievementStore'; import { toast as TrophyToast, isToasterMounted } from './utils/TrophyToast'; export { AchievementProvider, useAchievementContext as useAchievement, ConfettiWrapper, TrophyModal, useAchievementState, useAchievementStore, TrophyToast, isToasterMounted, }; export type { AchievementMetrics, AchievementConfiguration, AchievementDetails, AchievementUnlockCondition, };