import { FC } from 'react'; import { useIntl } from 'react-intl'; import Form from '../../atoms/forms/form'; import AckeeToggle, { AckeeToggleProps, } from '../../molecules/forms/ackee-toggle'; import MotionToggle, { MotionToggleProps, } from '../../molecules/forms/motion-toggle'; import PrismThemeToggle from '../../molecules/forms/prism-theme-toggle'; import ThemeToggle from '../../molecules/forms/theme-toggle'; import Modal, { type ModalProps } from '../../molecules/modals/modal'; import styles from './settings-modal.module.scss'; export type SettingsModalProps = Pick & Pick & { /** * The local storage key for Ackee settings. */ ackeeStorageKey: AckeeToggleProps['storageKey']; /** * The local storage key for Reduce motion settings. */ motionStorageKey: MotionToggleProps['storageKey']; }; /** * SettingsModal component * * Render a modal with settings options. */ const SettingsModal: FC = ({ className = '', ackeeStorageKey, motionStorageKey, tooltipClassName, }) => { const intl = useIntl(); const title = intl.formatMessage({ defaultMessage: 'Settings', description: 'SettingsModal: title', id: 'gPfT/K', }); const ariaLabel = intl.formatMessage({ defaultMessage: 'Settings form', id: 'xYNeKX', description: 'SettingsModal: an accessible form name', }); return (
null} >
); }; export default SettingsModal;