Files
openchamber/packages/ui/src/hooks/useFontPreferences.ts
T
Bohdan Triapitsyn 799998c5f8 feat: add selectable interface and code fonts (10 for each)
Adds separate UI and code font choices in settings
Applies font changes immediately
Lazy-loads selected remote fonts
2026-04-26 18:48:43 +03:00

18 lines
438 B
TypeScript

import type { MonoFontOption, UiFontOption } from '@/lib/fontOptions';
import { useUIStore } from '@/stores/useUIStore';
interface FontPreferences {
uiFont: UiFontOption;
monoFont: MonoFontOption;
}
export const useFontPreferences = (): FontPreferences => {
const uiFont = useUIStore(state => state.uiFont);
const monoFont = useUIStore(state => state.monoFont);
return {
uiFont,
monoFont,
};
};