input
unit
Volumen

InputUnitVolumen

El componente InputUnitVolumen permite al usuario seleccionar y gestionar unidades de volumen, ofreciendo opciones predeterminadas y personalizadas. Está basado en InputUnitBase y extiende su funcionalidad con opciones específicas de volumen.

Ejemplo

Importación

Para importar el componente InputUnitVolumen, se puede hacer desde fenextjs

import { InputUnitVolumen } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
defaultValuePartial<InputUnitVolumenValue>noundefinedValor predeterminado para el componente, que incluye el valor y la unidad seleccionados.
valuePartial<InputUnitVolumenValue>noundefinedValor actual del componente, que incluye el valor numérico y la unidad seleccionada.
onChange(data: Partial<InputUnitVolumenValue>) => voidnoundefinedFunción que se ejecuta al cambiar el valor o la unidad, devolviendo los datos actualizados.
optionsUnit_Volumen[]noObject.keys(Unit_Volumen).map((e) => Unit_Volumen[e])Opciones de unidades de volumen disponibles para seleccionar.
classNamestringno''Clase CSS para personalizar el estilo del componente.
classNameDisabledstringno''Clase CSS para el estado deshabilitado del componente.
classNameInputstringno''Clase CSS para el campo de entrada de texto.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Uso básico
<InputUnitVolumen />
  • Con valor predeterminado
<InputUnitVolumen defaultValue={{ value: 10, unit: "liters" }} />
  • Con función onChange
<InputUnitVolumen onChange={(data) => console.log(data)} />