From 6a41ecd88c6920c02b7028ad9dabedae7a5f2ae5 Mon Sep 17 00:00:00 2001 From: IRBorisov <8611739+IRBorisov@users.noreply.github.com> Date: Tue, 26 Mar 2024 12:49:38 +0300 Subject: [PATCH] Implement font switcher for RSInput --- .../frontend/src/components/RSInput/RSInput.tsx | 5 +++-- rsconcept/frontend/src/context/ThemeContext.tsx | 7 +++++++ rsconcept/frontend/src/models/miscellaneous.ts | 5 +++++ rsconcept/frontend/src/models/miscellaneousAPI.ts | 10 +++++++++- .../EditorRSExpression/EditorRSExpression.tsx | 13 ++++++++++++- rsconcept/frontend/src/styling/constants.css | 1 + rsconcept/frontend/src/styling/styles.css | 6 ++++++ 7 files changed, 43 insertions(+), 4 deletions(-) diff --git a/rsconcept/frontend/src/components/RSInput/RSInput.tsx b/rsconcept/frontend/src/components/RSInput/RSInput.tsx index b0d47e61..2c39bcb4 100644 --- a/rsconcept/frontend/src/components/RSInput/RSInput.tsx +++ b/rsconcept/frontend/src/components/RSInput/RSInput.tsx @@ -11,6 +11,7 @@ import { forwardRef, useCallback, useMemo, useRef } from 'react'; import Label from '@/components/ui/Label'; import { useRSForm } from '@/context/RSFormContext'; import { useConceptTheme } from '@/context/ThemeContext'; +import { getFontClassName } from '@/models/miscellaneousAPI'; import { generateAlias, getCstTypePrefix, guessCstType } from '@/models/rsformAPI'; import { extractGlobals } from '@/models/rslangAPI'; @@ -48,7 +49,7 @@ const RSInput = forwardRef( }, ref ) => { - const { darkMode, colors } = useConceptTheme(); + const { darkMode, colors, mathFont } = useConceptTheme(); const { schema } = useRSForm(); const internalRef = useRef(null); @@ -136,7 +137,7 @@ const RSInput = forwardRef(