questro
Version:
A lightweight, modular gamification library for React with unique visual components. Features combo meters, daily challenges, achievement toasts, and progress rings. Add points, badges, quests, leaderboards, levels/XP, streaks, and notifications with zero
2 lines • 2.25 kB
JavaScript
export{f as ComboDisplay,e as ComboMeter,g as ComboPopup,b as ComboProvider,a as ComboServiceImpl,h as comboStyles,d as useCombo,c as useComboContext}from'./chunk-Z7N4QMCX.mjs';export{f as ChallengeStreakDisplay,g as ChallengeTimer,e as DailyChallengeCard,b as DailyChallengeProvider,a as DailyChallengeServiceImpl,d as useDailyChallenge,c as useDailyChallengeContext}from'./chunk-K4A6Q2TN.mjs';export{a as AchievementToast,b as achievementToastStyles}from'./chunk-PKF6H7V4.mjs';export{b as ProgressRing,a as ProgressRings,c as ProgressRingsWithLabels}from'./chunk-LJL2YPXN.mjs';export{f as LifetimePointsDisplay,g as PointsAnimation,e as PointsDisplay,b as PointsProvider,a as PointsServiceImpl,d as usePoints,c as usePointsContext}from'./chunk-WD7ZAXL7.mjs';export{e as BadgeCard,h as BadgeCount,f as BadgeGrid,g as BadgeProgressBar,b as BadgesProvider,a as BadgesServiceImpl,d as useBadges,c as useBadgesContext}from'./chunk-CXFAZJV3.mjs';export{e as QuestCard,f as QuestList,g as QuestStats,b as QuestsProvider,a as QuestsServiceImpl,d as useQuests,c as useQuestsContext}from'./chunk-3YM66726.mjs';export{g as CurrentUserRank,e as Leaderboard,f as LeaderboardFilters,b as LeaderboardProvider,a as LeaderboardServiceImpl,d as useLeaderboard,c as useLeaderboardContext}from'./chunk-WEXPV2UK.mjs';export{g as clamp,a as createEventEmitter,f as debounce,d as deepClone,c as generateId,e as isBrowser,b as now,h as percentage}from'./chunk-3QNKEEDV.mjs';export{h as LevelDisplay,f as LevelsProvider,e as LevelsService,i as XPBar,a as XP_FORMULAS,c as calculateLevelFromXP,d as calculateLevelProgress,b as calculateXPForLevel,g as useLevels}from'./chunk-WAT7ZQYF.mjs';export{j as StreakCalendar,i as StreakDisplay,g as StreaksProvider,f as StreaksService,c as calculateStreak,d as formatDate,e as getCurrentPeriodKey,b as hasActivityToday,a as isStreakActive,h as useStreaks}from'./chunk-I66CL7SM.mjs';export{d as AsyncStorageAdapter,a as LocalStorageAdapter,c as MemoryStorageAdapter,b as SessionStorageAdapter}from'./chunk-R2GD7YTX.mjs';export{e as NotificationContainer,b as NotificationsProvider,a as NotificationsService,d as Toast,c as useNotifications}from'./chunk-PWM5YP7M.mjs';//# sourceMappingURL=index.mjs.map
//# sourceMappingURL=index.mjs.map