Package Exports
- unstyled-textarea-autosize
- unstyled-textarea-autosize/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (unstyled-textarea-autosize) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
<UnstyledTextareaAutosize />
<UnstyledTextareaAutosize /> is an unstyled multi-line text component for React that adapts to its content.
Installation
Use your favourite manager to install the package:
yarn add unstyled-textarea-autosizenpm install unstyled-textarea-autosize --saveExample
import React from "react";
import { UnstyledTextareaAutosize } from "unstyled-textarea-autosize";
export function Example({
value,
onChange,
}: {
value: string;
onChange: (value: string) => void;
}) {
return (
<UnstyledTextareaAutosize
className="example"
value={value}
onValueChange={onChange}
/>
);
}Properties
The component accepts all properties of the intrinsic div component, including the style and className properties. In addition, it accepts the following properties:
readOnly?: boolean: Content cannot be edited if set totrue.value?: string: The current content value of the text component (controlled mode).initialValue?: string: The initial content value of the text component (uncontrolled mode).onValueChange?: (value: string) => void: A callback function that is called each time the user edits the content.
Attributes
A reference to the component provides all attributes of the intrinsic div DOM element. In addition, it provides the following attribute:
value: string: The current content value of the text component.
Please use the exported type UnstyledTextareaAutosizeElement for the reference.
License
This library is licensed under the MIT license.
Contributing
We welcome contributions to the unstyled-textarea-autosize library. To contribute, simply open a pull request with your changes.