Saltar al contenido
El Muestrario

componente · @solu30/ui-kit/input

TextArea

Campo de texto multilínea con etiqueta, error, ayuda y alto que puede crecer con el contenido.

Seguir leyendo — 2 párrafos más

Multi-line text input with label, error, help text, and optional auto-resize.

Uses CSS variables for theming:

  • --ui-border for border color
  • --ui-accent for focus ring
  • --ui-bg-raised for background
  • --ui-content-primary for text
  • --ui-content-secondary for label/help text

373 sitios de import en 10 de 15 verticales — un archivo que la importa cuenta una vez, monte una instancia o veinte.

  • TheCharterPanel
  • carlosmartinpavon
  • cmp-packages
  • dietaly
  • elliot
  • gestorsalon
  • luigi
  • prepchat
  • raquetea
  • zentrya

El componente, montado

Cargando el espécimen…

Cómo se usa

import { TextArea } from '@solu30/ui-kit/input'

Props

7 props declaradas en los tipos de la versión instalada.
PropRequeridaTipoQué hace
labelopcionalstringLabel for the textarea
erroropcionalstringError message to display
classNameopcionalstringAdditional CSS class
helpTextopcionalstringHelp text to display below the textarea
fullWidthopcionalbooleanWhether the textarea should take full width
autoResizeopcionalbooleanWhether the textarea should auto-resize based on content
sizeopcional'sm' | 'md' | 'lg'Size variant

Ejemplo del paquete

<TextArea
  label="Description"
  placeholder="Enter a description"
  value={description}
  onChange={(e) => setDescription(e.target.value)}
  autoResize
/>

Del @example del JSDoc de @solu30/ui-kit, sin editar: son 65 de los 541 símbolos. La sangría y los renglones en blanco son los del paquete.