input
unit
Weight

InputUnitWeight

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

Ejemplo

Importación

Para importar el componente InputUnitWeight, se puede hacer desde fenextjs

import { InputUnitWeight } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
defaultValuePartial<InputUnitWeightValue>noundefinedValor predeterminado para el componente, que incluye el valor y la unidad seleccionados.
valuePartial<InputUnitWeightValue>noundefinedValor actual del componente, que incluye el valor numérico y la unidad seleccionada.
onChange(data: Partial<InputUnitWeightValue>) => voidnoundefinedFunción que se ejecuta al cambiar el valor o la unidad, devolviendo los datos actualizados.
optionsUnit_Weight[]noObject.keys(Unit_Weight).map((e) => Unit_Weight[e])Opciones de unidades de peso 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
<InputUnitWeight />
  • Con valor predeterminado
<InputUnitWeight defaultValue={{ value: 5, unit: "kilograms" }} />
  • Con función onChange
<InputUnitWeight onChange={(data) => console.log(data)} />