Saltar al contenido
El Muestrario

componente · @solu30/ui-kit/input

CurrencyInput

Campo de importe que formatea con separadores mientras se escribe y devuelve el número crudo.

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

  • cmp-packages
  • dietaly
  • gestorsalon
  • luigi
  • raquetea

El componente, montado

Cargando el espécimen…

Cómo se usa

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

Props

10 props declaradas en los tipos de la versión instalada.
PropRequeridaTipoQué hace
valuesístringRaw numeric value as string (e.g. "1500000")
onChangesí(value: string) => voidCalled with the raw numeric string
onBluropcional() => void—
classNameopcionalstring—
placeholderopcionalstring—
disabledopcionalboolean—
minopcionalnumber—
ariaLabelopcionalstring—
localeopcionalstringLocale for formatting. Default: 'es-AR'
symbolopcionalstringCurrency symbol prefix. Default: '$'

Ejemplo del paquete

// `value` es STRING y `onChange` devuelve STRING: el importe no pasa por float.
<CurrencyInput value={monto} onChange={setMonto} symbol="$" locale="es-AR" min={0} ariaLabel="Seña" />

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.