ultisuite-client/lib/demo/use-theme-mode-controls.ts
R3D347HR4Y d6d18f911b
Some checks failed
E2E / Playwright e2e (push) Has been cancelled
Lots of stuff and mobile app
2026-06-17 00:13:28 +02:00

15 lines
531 B
TypeScript

"use client"
import type { MailThemeMode } from "@/lib/mail-settings/types"
import { useClientThemeStore } from "@/lib/stores/client-theme-store"
/** Thème clair/sombre/système — préférence client (localStorage), globale à la web app. */
export function useThemeModeControls(): {
themeMode: MailThemeMode
setThemeMode: (mode: MailThemeMode) => void
} {
const themeMode = useClientThemeStore((s) => s.themeMode)
const setThemeMode = useClientThemeStore((s) => s.setThemeMode)
return { themeMode, setThemeMode }
}