import HorizontalSeparator from '@/Components/Shared/HorizontalSeparator' import Switch from '@/Components/Switch/Switch' import { Subtitle, Text, Title } from '@/Components/Preferences/PreferencesComponents/Content' import { WebApplication } from '@/Application/Application' import { PrefKey } from '@standardnotes/snjs' import { observer } from 'mobx-react-lite' import { FunctionComponent, useState } from 'react' import PreferencesGroup from '../../PreferencesComponents/PreferencesGroup' import PreferencesSegment from '../../PreferencesComponents/PreferencesSegment' type Props = { application: WebApplication } const Tools: FunctionComponent = ({ application }: Props) => { const [monospaceFont, setMonospaceFont] = useState(() => application.getPreference(PrefKey.EditorMonospaceEnabled, true), ) const [marginResizers, setMarginResizers] = useState(() => application.getPreference(PrefKey.EditorResizersEnabled, true), ) const toggleMonospaceFont = () => { setMonospaceFont(!monospaceFont) application.setPreference(PrefKey.EditorMonospaceEnabled, !monospaceFont).catch(console.error) } const toggleMarginResizers = () => { setMarginResizers(!marginResizers) application.setPreference(PrefKey.EditorResizersEnabled, !marginResizers).catch(console.error) } return ( Tools
Monospace Font Toggles the font style in the Plain Text editor.
Margin Resizers Allows left and right editor margins to be resized.
) } export default observer(Tools)