To use @gluestack-ui/textarea
, all you need to do is install the
@gluestack-ui/textarea
package:
$ yarn add @gluestack-ui/textarea
# or
$ npm i @gluestack-ui/textarea
The Textarea component is designed to accommodate larger amounts of text input. It allows multi-line input and can be easily customized to fit the user's needs. Here's an example how to use this package to create one:
import { Root, Input } from '../components/core/text-area/styled-components';
import { createTextarea } from '@gluestack-ui/textarea';
const Textarea = createTextarea({
Root,
Input,
});
Default styling of all these components can be found in the components/core/textarea file. For reference, you can view the source code of the styled textarea
components.
// import the styles
import { Root, Input } from '../components/core/text-area/styled-components';
// import the createTextarea function
import { createTextarea } from '@gluestack-ui/textarea';
// Understanding the API
const Textarea = createTextarea({
Root,
Input,
});
// Using the textarea component
export default () => (
<Textarea>
<TextareaInput placeholder="your text goes here..." />
</Textarea>
);
More guides on how to get started are available here.