UNPKG

@eccenca/gui-elements

Version:

GUI elements based on other libraries, usable in React application, written in Typescript.

20 lines (19 loc) 1.02 kB
import React from "react"; import { TestableComponent } from "../../components/interfaces"; export type ElapsedDateTimeDisplayUnits = "second" | "seconds" | "minute" | "minutes" | "hour" | "hours" | "day" | "days"; export interface ElapsedDateTimeDisplayProps extends TestableComponent { dateTime: string | number; prefix?: string; suffix?: string; showDateTimeTooltip?: boolean; translateUnits: (unit: ElapsedDateTimeDisplayUnits) => string; includeSeconds?: boolean; } /** * Displays the elapsed time in a human readable way. */ export declare const ElapsedDateTimeDisplay: ({ dateTime, prefix, suffix, showDateTimeTooltip, translateUnits, includeSeconds, ...otherProps }: ElapsedDateTimeDisplayProps) => React.JSX.Element; export declare const elapsedDateTimeDisplayUtils: { elapsedTimeSegmented: (elapsedTimeInMs: number) => number[]; simplifiedElapsedTime: (timeSegments: number[], translateUnits: (unit: ElapsedDateTimeDisplayUnits) => string, includeSeconds?: boolean) => string; };