svelte-ux
Version:
- Increment version in `package.json` and commit as `Version bump to x.y.z` - `npm run publish`
26 lines (25 loc) • 643 B
TypeScript
export type Duration = {
milliseconds: number;
seconds: number;
minutes: number;
hours: number;
days: number;
years: number;
};
export declare enum DurationUnits {
Year = 0,
Day = 1,
Hour = 2,
Minute = 3,
Second = 4,
Millisecond = 5
}
export declare function getDuration(start?: Date | string, end?: Date | string | null, duration?: Partial<Duration>): Duration | null;
export declare function humanizeDuration(config: {
start?: Date;
end?: Date | null;
duration?: Partial<Duration>;
minUnits?: DurationUnits;
totalUnits?: number;
variant?: 'short' | 'long';
}): string;