import { memo, useState } from 'react'; import variables from 'config/variables'; import { Checkbox, Dropdown, Radio, Slider, Text } from 'components/Form/Settings'; import { Header, Section, Row, Content, Action, PreferencesWrapper, } from 'components/Layout/Settings'; import { useTab } from 'components/Elements/MainModal/backend/TabContext'; import { MdAccessibility } from 'react-icons/md'; import values from 'utils/data/slider_values.json'; function AppearanceOptions() { const [accessibility, setAccessibility] = useState(false); const { subSection } = useTab(); const ThemeSelection = () => { return ( ); }; const FontOptions = () => { const fontWeight = 'settings:sections.appearance.font.weight'; return ( {/* names are taken from https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight */} ); }; const WidgetStyle = () => { return ( ); }; const AccessibilityOptions = () => { return ( ); }; let header; if (accessibility) { header = (
setAccessibility(false)} report={false} /> ); } else { header = (
); } return ( <> {header} {subSection === 'accessibility' ? ( ) : ( <>
} onClick={() => setAccessibility(true)} /> )} ); } const MemoizedAppearanceOptions = memo(AppearanceOptions); export { MemoizedAppearanceOptions as default, MemoizedAppearanceOptions as AppearanceOptions };