/** * HomePage Mock Data * * This file provides mock data for testing and development of the HomePage component. * Import these mocks in your consumer application or Storybook stories. * * @example * ```tsx * import { mockHomePageProps, mockCalendarActivities, mockCalendarEvents, mockCalendarRitualBaths } from './HomePage.mocks'; * * * ``` */ import type { CalendarItem, CalendarStatusFilter } from "./components/HomeCalendar"; import type { HomePageProps, Terreiro, QuickAction, EventItem } from "./HomePage.types"; import type { MoonData } from "../../components/MoonCard"; import type { Ritual } from "../../components/DailyRitualCard"; /** * Get a date string relative to today * @param daysOffset - Number of days from today (negative for past, positive for future) */ export declare const getDateString: (daysOffset: number) => string; /** * Status color mapping used in the calendar * Use these colors to maintain consistency in your UI * Re-exported from shared utility for backwards compatibility */ export declare const STATUS_COLORS: Record; /** * Mock calendar activities with all status types * Includes: CONFIRMED, PENDING, IN_PROGRESS, FINALIZED, CANCELLED, MODEL */ export declare const mockCalendarActivities: CalendarItem[]; /** * Mock calendar events with all status types * Includes: CONFIRMED, PENDING, IN_PROGRESS, FINALIZED, CANCELLED, MODEL */ export declare const mockCalendarEvents: CalendarItem[]; /** * Scheduled and moon-phase ritual baths for the home calendar. * - `source: "scheduled"` — explicit occurrence from RitualBathOccurrence (terreiro or personal) * - `source: "recommendation"` — daily suggestion from moon-phase matching (personal profile) */ export declare const mockCalendarRitualBaths: CalendarItem[]; export declare const mockUser: { profile: { firstName: string; lastName: string; birthDate: string; avatarUrl: string; documentType: "CPF"; document: string; address: { id: string; street: string; number: string; complement: string; neighborhood: string; city: string; state: string; zipCode: string; country: string; }; contact: { phone: string; contact_person: string; }; }; }; export declare const mockTerreiros: Terreiro[]; export declare const mockQuickActions: QuickAction[]; export declare const mockUpcomingEvents: EventItem[]; export declare const mockRituals: Ritual[]; export declare const mockMoonData: MoonData; export declare const mockGamificationData: any; /** * Complete mock props for HomePage component * Ready to use in consumer applications or Storybook */ export declare const mockHomePageProps: Partial; /** * Mock props for medium user (non-admin) */ export declare const mockMediumHomePageProps: Partial; /** * Mock props for pending medium */ export declare const mockPendingMediumHomePageProps: Partial; /** * Mock props with loading states */ export declare const mockLoadingHomePageProps: Partial;