diff options
author | Samuel Newman <mozzius@protonmail.com> | 2024-10-15 21:57:28 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-15 21:57:28 +0300 |
commit | c3d0cc55d98fb32b25cd2164cfa1c399985e7c84 (patch) | |
tree | 6a06ca7ec00e6c7143002fa1762bc5e08f858d4e /src/components/forms | |
parent | fe5eb507ca693e4db9ca1317b522765a513fea8c (diff) | |
download | voidsky-c3d0cc55d98fb32b25cd2164cfa1c399985e7c84.tar.zst |
Edit profile dialog ALF refresh (#5633)
Diffstat (limited to 'src/components/forms')
-rw-r--r-- | src/components/forms/TextField.tsx | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/components/forms/TextField.tsx b/src/components/forms/TextField.tsx index 96d3481cd..3c224ba68 100644 --- a/src/components/forms/TextField.tsx +++ b/src/components/forms/TextField.tsx @@ -11,7 +11,7 @@ import { import {HITSLOP_20} from '#/lib/constants' import {mergeRefs} from '#/lib/merge-refs' -import {android, atoms as a, useTheme, web} from '#/alf' +import {android, atoms as a, TextStyleProp, useTheme, web} from '#/alf' import {useInteractionState} from '#/components/hooks/useInteractionState' import {Props as SVGIconProps} from '#/components/icons/common' import {Text} from '#/components/Typography' @@ -123,6 +123,11 @@ export function useSharedInputStyles() { export type InputProps = Omit<TextInputProps, 'value' | 'onChangeText'> & { label: string + /** + * @deprecated Controlled inputs are *strongly* discouraged. Use `defaultValue` instead where possible. + * + * See https://github.com/facebook/react-native-website/pull/4247 + */ value?: string onChangeText?: (value: string) => void isInvalid?: boolean @@ -308,10 +313,13 @@ export function SuffixText({ children, label, accessibilityHint, -}: React.PropsWithChildren<{ - label: string - accessibilityHint?: AccessibilityProps['accessibilityHint'] -}>) { + style, +}: React.PropsWithChildren< + TextStyleProp & { + label: string + accessibilityHint?: AccessibilityProps['accessibilityHint'] + } +>) { const t = useTheme() const ctx = React.useContext(Context) return ( @@ -334,6 +342,7 @@ export function SuffixText({ color: t.palette.contrast_800, } : {}, + style, ]}> {children} </Text> |