first commit
Some checks failed
Build / run (push) Has been cancelled

This commit is contained in:
maher
2025-10-29 11:42:25 +01:00
commit 703f50a09d
4595 changed files with 385164 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
import {FontSelector} from '@common/ui/font-selector/font-selector';
import {useFormContext} from 'react-hook-form';
import {
appearanceState,
AppearanceValues,
} from '@common/admin/appearance/appearance-store';
import {useParams} from 'react-router-dom';
type Font = 'appearance.themes.all.1.font';
export function ThemeFontPanel() {
const {setValue, watch} = useFormContext<AppearanceValues>();
const {themeIndex} = useParams();
const key = `appearance.themes.all.${themeIndex}.font` as Font;
return (
<FontSelector
value={watch(key)}
onChange={font => {
setValue(key, font, {shouldDirty: true});
appearanceState().preview.setThemeFont(font);
}}
/>
);
}