diff --git a/src/components/SettingsModal.tsx b/src/components/SettingsModal.tsx index d8ca4ca3..af7f8fdc 100644 --- a/src/components/SettingsModal.tsx +++ b/src/components/SettingsModal.tsx @@ -1,17 +1,21 @@ import React from 'react'; -import { Modal, Switch } from 'antd'; +import { Modal, Switch, Select } from 'antd'; import DarkModeToggle from 'react-dark-mode-toggle'; import useAppStore from '../store/store'; +const FONT_SIZES = [12, 13, 14, 15, 16, 18, 20]; + const SettingsModal: React.FC = () => { - const { - isSettingsOpen, - setSettingsOpen, - showLineNumbers, + const { + isSettingsOpen, + setSettingsOpen, + showLineNumbers, setShowLineNumbers, textColor, backgroundColor, - toggleDarkMode + toggleDarkMode, + editorSettings, + setEditorSettings, } = useAppStore((state) => ({ isSettingsOpen: state.isSettingsOpen, setSettingsOpen: state.setSettingsOpen, @@ -20,6 +24,8 @@ const SettingsModal: React.FC = () => { textColor: state.textColor, backgroundColor: state.backgroundColor, toggleDarkMode: state.toggleDarkMode, + editorSettings: state.editorSettings, + setEditorSettings: state.setEditorSettings, })); const isDarkMode = backgroundColor === '#121212'; @@ -35,7 +41,8 @@ const SettingsModal: React.FC = () => { style={{ maxWidth: 480 }} >
- {/* Dark Mode Toggle */} + + {/* Dark Mode */}

@@ -45,18 +52,12 @@ const SettingsModal: React.FC = () => { Toggle between light and dark theme

-
- -
+

- {/* Line Numbers Toggle */} + {/* Line Numbers */}

@@ -66,17 +67,56 @@ const SettingsModal: React.FC = () => { Display line numbers in code editors

-
- + +
+ +
+ + {/* Font Size */} +
+
+

+ Font Size +

+

+ Adjust editor font size +

+