Input & Textarea
Flexible form fields in styled and unstyled forms.
Using the same base component TextInput, from React Native or React Native Web , Tamagui simply wraps these components to allow the full set of style props, as well as scaling all the styles up or down using the size
property, much like Button.
Installation
Input is already installed in tamagui
, or you can install it independently:
yarn add @tamagui/input
Input
A one-line input field:
import { Input } from 'tamagui'export const App = () => (// Accepts size and style properties directly<Input size="$4" borderWidth={2} />)
TextArea
For multi-line inputs:
import { TextArea } from 'tamagui'export const App = () => (// Accepts size and style properties directly<TextArea size="$4" borderWidth={2} />)