Hoppa till huvudinnehåll

TextArea

Textfält, fritext

Inmatningsfält som används när användaren behöver fylla i längre information t.ex. en beskrivning, kommentar eller fritext. För kortare, striktare inmatning används TextField.

import { TextArea } from '@midas-ds/components'
<TextArea
label='Kommentar'
description='Skriv en kommentar'
/>
Skriv en kommentar

Beskrivning

TextArea är en komposition av <TextField>, <TextArea>, <Label>, <FieldError> och <Text> som alla är React Aria-komponenter.

Med undantag för type-attributet erbjuder TextArea samma API som TextField, vänligen använd dokumentationen för TextField för mer information.

API

NameTypeDefaultDescription
label-

Specify label displayed above the TextField

description-

Specify description displayed below the label

errorMessage-

Custom error messages

validationBehavior'native'

Whether to use native HTML form validation to prevent form submission when the value is missing or invalid, or mark the field as required or invalid via ARIA.

enterKeyHint-

An enumerated attribute that defines what action label or icon to preset for the enter key on virtual keyboards. See MDN.

isDisabled-

Whether the input is disabled.

isReadOnly-

Whether the input can be selected but not changed by the user.

isRequired-

Whether user input is required on the input before form submission.

isInvalid-

Whether the value is invalid.

validate-

A function that returns an error message if a given value is invalid. Validation errors are displayed to the user when the form is submitted if validationBehavior="native". For realtime validation, use the isInvalid prop instead.

autoFocus-

Whether the element should receive focus on render.

value-

The current value (controlled).

defaultValue-

The default value (uncontrolled).

style-

The inline style for the element. A function may be provided to compute the style based on component state.

children-

The children of the component. A function may be provided to alter the children based on component state.

slot-

A slot name for the component. Slots allow the component to receive props from a parent component. An explicit null value indicates that the local props completely override all props received from a parent.

errorPosition-
showCounterfalse

Whether to show the character counter or not

size'large'

Component size (large: height 48px, medium: height 40px)

popover-
className-

The CSS className for the element. A function may be provided to compute the class based on component state.