import Toggle, { ToggleChoices, ToggleProps, } from '@components/atoms/forms/toggle'; import { FC, useState } from 'react'; import { useIntl } from 'react-intl'; export type MotionToggleProps = Pick; /** * MotionToggle component * * Render a Toggle component to set reduce motion. */ const MotionToggle: FC = ({ value }) => { const intl = useIntl(); const [isDeactivated, setIsDeactivated] = useState(value); const reduceMotionLabel = intl.formatMessage({ defaultMessage: 'Animations:', description: 'MotionToggle: reduce motion label', id: '/q5csZ', }); const onLabel = intl.formatMessage({ defaultMessage: 'On', description: 'MotionToggle: activate reduce motion label', id: 'va65iw', }); const offLabel = intl.formatMessage({ defaultMessage: 'Off', description: 'MotionToggle: deactivate reduce motion label', id: 'pWKyyR', }); const reduceMotionChoices: ToggleChoices = { left: onLabel, right: offLabel, }; return ( ); }; export default MotionToggle;