import { atom } from "jotai"; import * as Device from "expo-device"; import { CalendarEvent } from "@/components/pages/calendar/interfaces"; const getDefaultMode = () => { const isTablet = Device.deviceType === Device.DeviceType.TABLET; return isTablet ? "week" : "3days"; }; export const editVisibleAtom = atom(false); export const isAllDayAtom = atom(false); export const eventForEditAtom = atom(undefined); export const isFamilyViewAtom = atom(false); export const modeAtom = atom<"week" | "month" | "day" | "3days">(getDefaultMode()); export const selectedDateAtom = atom(new Date()); export const selectedNewEventDateAtom = atom(undefined); export const settingsPageIndex = atom(0); export const userSettingsView = atom(true); export const toDosPageIndex = atom(0); export const refreshTriggerAtom = atom(false); export const refreshEnabledAtom = atom(true); export const selectedUserAtom = atom<{ uid: string; firstName: string; lastName: string; eventColor?: string; } | null>(null);