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
TypeScript
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, };