in src/devtools/views/Settings/GeneralSettings.js [15:57]
export default function GeneralSettings(_: {||}) {
const { displayDensity, setDisplayDensity, theme, setTheme } = useContext(
SettingsContext
);
const updateDisplayDensity = useCallback(
({ currentTarget }) => {
setDisplayDensity(currentTarget.value);
},
[setDisplayDensity]
);
const updateTheme = useCallback(
({ currentTarget }) => {
setTheme(currentTarget.value);
},
[setTheme]
);
return (
<div className={styles.Settings}>
<div className={styles.Setting}>
<div className={styles.RadioLabel}>Theme</div>
<select className={styles.Select} value={theme} onChange={updateTheme}>
<option value="auto">Auto</option>
<option value="light">Light</option>
<option value="dark">Dark</option>
</select>
</div>
<div className={styles.Setting}>
<div className={styles.RadioLabel}>Display density</div>
<select
className={styles.Select}
value={displayDensity}
onChange={updateDisplayDensity}
>
<option value="compact">Compact</option>
<option value="comfortable">Comfortable</option>
</select>
</div>
</div>
);
}