import React from 'react' import { faList, faThLarge, faImage } from '@fortawesome/free-solid-svg-icons' import { UserSettings } from '../../services/settingsService' import IconButton from '../IconButton' interface LayoutBehaviorSettingsProps { settings: UserSettings onUpdate: (updates: Partial) => void } const LayoutBehaviorSettings: React.FC = ({ settings, onUpdate }) => { return (

Layout & Behavior

onUpdate({ defaultViewMode: 'compact' })} title="Compact list view" ariaLabel="Compact list view" variant={(settings.defaultViewMode || 'compact') === 'compact' ? 'primary' : 'ghost'} /> onUpdate({ defaultViewMode: 'cards' })} title="Cards view" ariaLabel="Cards view" variant={settings.defaultViewMode === 'cards' ? 'primary' : 'ghost'} /> onUpdate({ defaultViewMode: 'large' })} title="Large preview view" ariaLabel="Large preview view" variant={settings.defaultViewMode === 'large' ? 'primary' : 'ghost'} />
) } export default LayoutBehaviorSettings