Add alt text validation option to user preferences (supersedes #913) (#914)

* Add alt text validation option to user preferences

* Fix typos/linting issues

* Update accessibility setting to match styles

* Update the required alt text reminder to go away once it's added

---------

Co-authored-by: Emma Fuller <emma@emmafuller.dev>
This commit is contained in:
Paul Frazee 2023-07-03 15:58:07 -05:00 committed by GitHub
parent bc55241c9a
commit 696bffe832
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 76 additions and 3 deletions

View file

@ -5,18 +5,21 @@ import {Button, ButtonType} from './Button'
import {useTheme} from 'lib/ThemeContext'
import {choose} from 'lib/functions'
import {colors} from 'lib/styles'
import {TypographyVariant} from 'lib/ThemeContext'
export function ToggleButton({
type = 'default-light',
label,
isSelected,
style,
labelType,
onPress,
}: {
type?: ButtonType
label: string
isSelected: boolean
style?: StyleProp<ViewStyle>
labelType?: TypographyVariant
onPress?: () => void
}) {
const theme = useTheme()
@ -143,7 +146,7 @@ export function ToggleButton({
/>
</View>
{label === '' ? null : (
<Text type="button" style={[labelStyle, styles.label]}>
<Text type={labelType || 'button'} style={[labelStyle, styles.label]}>
{label}
</Text>
)}