// "Aa" sheet: text size, typeface, spacing, theme, how verses are laid out, and a second Bible // to read beside the first. import Sheet from './Sheet.jsx'; import { READER_THEMES } from './readerThemes.js'; const SIZES = [['S', 0.875], ['M', 1], ['L', 1.125], ['XL', 1.25], ['XXL', 1.5]]; function Segmented({ options, value, onChange, label }) { return (
{options.map(([id, text]) => ( ))}
); } export default function SettingsSheet({ open, onClose, fontSize, onFontSize, theme, onTheme, layout, onLayout, wide, onWide, font, onFont, spacing, onSpacing, verseNumbers, onVerseNumbers, }) { const row = 'mb-4'; const label = 'mb-1.5 block text-xs text-[var(--r-sub)]'; return (
Text size [s, l])} value={fontSize} onChange={onFontSize} />
Typeface
Line spacing
Theme [id, t.label])} value={theme} onChange={onTheme} />
Verses
Verse numbers
Width
); }