Chronometer

Chronometer

El componente Chronometer es un componente que muestra un tiempo en descenso hasta llegar al tiempo minimo.

Ejemplo

Importacion

Para importar el componente Chronometer, se puede hacer desde fenextjs o fenextjs-component

import {
  Chronometer,
  ChronometerProps,
} from "fenextjs/cjs/component/Chronometer";

o

import {
  Chronometer,
  ChronometerProps,
} from "fenextjs-component/cjs/Chronometer";

Parametros

PropiedadTipoRequeridoDefaultDescripción
timenumbernoEl tiempo en segundos para el componente.
onChange(time: number) => voidnoFunción de cambio de tiempo para el componente.
minnumbernoEl mínimo en segundos para el componente.
optionsTimeToTextgetTimeToTextPropsnoOpciones para convertir tiempo a texto en el componente.

getTimeToTextProps

PropiedadTipoRequeridoDefaultDescripción
daysbooleannotrueIncluir el componente de días en la salida. Por defecto, true.
hoursbooleannotrueIncluir el componente de horas en la salida. Por defecto, true.
minutesbooleannotrueIncluir el componente de minutos en la salida. Por defecto, true.
secondsbooleannotrueIncluir el componente de segundos en la salida. Por defecto, true.

Storybook

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

Usos

  • Uso básico del componente Chronometer
<Chronometer
  time={60}
  onChange={(newTime) => console.log(`Nuevo tiempo: ${newTime} segundos`)}
  min={0}
/>