Files
App/components/Global/helpers/input.tsx
T
Violet Caulfield ec7f992e98 remove icon margin
2025-02-13 16:03:17 -06:00

32 lines
817 B
TypeScript

import React from 'react';
import { Input as TamaguiInput, InputProps as TamaguiInputProps, XStack, YStack} from 'tamagui';
interface InputProps extends TamaguiInputProps {
prependElement?: React.JSX.Element | undefined;
}
export default function Input(props: InputProps): React.JSX.Element {
return (
<XStack>
{ props.prependElement && (
<YStack
flex={1}
alignItems='center'
justifyContent='center'
>
{ props.prependElement }
</YStack>
)}
<TamaguiInput
flex={props.prependElement ? 8 : 1}
{...props}
clearButtonMode="always"
/>
</XStack>
)
}