import React from 'react'; import { useBooleanPreference } from '../state'; interface SwitchPreferenceProps { title: string; summary?: string; defaultChecked?: boolean; /** Key into settingsConfig preferences */ settingKey: string; showDivider?: boolean; } /** A preference item with a toggle switch */ export const SwitchPreference: React.FC = ({ title, summary, defaultChecked = false, settingKey, showDivider = true, }) => { const [checked, setChecked] = useBooleanPreference(settingKey, defaultChecked); return (
setChecked(!checked)} >
{title}
{summary && (
{summary}
)}
{showDivider &&
}
); };