import React from 'react' import {View} from 'react-native' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {AppearanceToggleButtonGroup} from '#/screens/Settings/AppearanceSettings' import {atoms as a, useAlf, useTheme} from '#/alf' import * as Dialog from '#/components/Dialog' import {useNuxDialogContext} from '#/components/dialogs/nuxs' import {Divider} from '#/components/Divider' import {TextSize_Stroke2_Corner0_Rounded as TextSize} from '#/components/icons/TextSize' import {TitleCase_Stroke2_Corner0_Rounded as Aa} from '#/components/icons/TitleCase' import {Text} from '#/components/Typography' export function NeueTypography() { const t = useTheme() const {_} = useLingui() const nuxDialogs = useNuxDialogContext() const control = Dialog.useDialogControl() const {fonts} = useAlf() Dialog.useAutoOpen(control, 3e3) const onClose = React.useCallback(() => { nuxDialogs.dismissActiveNux() }, [nuxDialogs]) const onChangeFontFamily = React.useCallback( (values: string[]) => { const next = values[0] === 'system' ? 'system' : 'theme' fonts.setFontFamily(next) }, [fonts], ) const onChangeFontScale = React.useCallback( (values: string[]) => { const next = values[0] || ('0' as any) fonts.setFontScale(next) }, [fonts], ) return ( New font settings ✨ We're introducing a new theme font, along with adjustable font sizing. You can adjust these in your Appearance Settings later. ) }