blob: 0a34601d156c62f83853f3a91b4be5bf67823066 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
import Form from '@components/atoms/forms/form';
import AckeeSelect, {
type AckeeSelectProps,
} from '@components/molecules/forms/ackee-select';
import MotionToggle from '@components/molecules/forms/motion-toggle';
import PrismThemeToggle from '@components/molecules/forms/prism-theme-toggle';
import ThemeToggle from '@components/molecules/forms/theme-toggle';
import { FC } from 'react';
import { useIntl } from 'react-intl';
import styles from './settings-form.module.scss';
export type SettingsFormProps = Pick<AckeeSelectProps, 'tooltipClassName'>;
const SettingsForm: FC<SettingsFormProps> = ({ tooltipClassName }) => {
const intl = useIntl();
const ariaLabel = intl.formatMessage({
defaultMessage: 'Settings form',
id: 'gX+YVy',
description: 'SettingsForm: an accessible form name',
});
return (
<Form aria-label={ariaLabel} onSubmit={() => null}>
<ThemeToggle labelClassName={styles.label} value={false} />
<PrismThemeToggle labelClassName={styles.label} value={false} />
<MotionToggle labelClassName={styles.label} value={false} />
<AckeeSelect
initialValue="full"
labelClassName={styles.label}
tooltipClassName={tooltipClassName}
/>
</Form>
);
};
export default SettingsForm;
|