nessprim-planby-pro/dist/Epg/helpers/time.d.ts
2024-08-04 16:14:27 -06:00

34 lines
1.6 KiB
TypeScript

import { HoursInDay, HoursInDayDiffTime, Mode } from "./interfaces";
import { DateTime as DateRangeTime } from "./types";
declare type DateTime = number | string | Date;
export declare const getLiveStatus: (since: DateTime, till: DateTime) => boolean;
export declare const formatTime: (date: DateTime) => string;
export declare const formatTimeTz: (date: DateTime) => string;
export declare const roundToMinutes: (date: DateTime) => Date;
export declare const isYesterday: (since: DateTime, startDate: DateTime) => boolean;
export declare const isFutureTime: (date: DateTime) => boolean;
export declare const getTimeRangeDates: (startDate: DateRangeTime, endDate: DateRangeTime) => {
startDate: DateRangeTime;
endDate: DateRangeTime;
};
interface FormatWeekMonthDate {
date: string;
mode: Mode;
isBaseTimeFormat: boolean;
}
export declare const getFormattedWeekMonthDate: ({ date, mode, isBaseTimeFormat, }: FormatWeekMonthDate) => string;
interface NumberOfHoursInDays {
startDate: DateRangeTime;
customHoursInDays: HoursInDay[];
}
export declare const getNumberOfHoursInDays: ({ startDate, customHoursInDays, }: NumberOfHoursInDays) => HoursInDayDiffTime[];
export declare const getTodayHoursInDays: (hoursInDays: HoursInDayDiffTime[]) => boolean;
interface HoursInDaysPositionX {
hoursInDays: HoursInDayDiffTime[];
hourWidth: number;
sidebarWidth: number;
cb?: (v: boolean) => void;
}
export declare const getHoursInDaysPositionX: ({ hoursInDays, hourWidth, sidebarWidth, cb, }: HoursInDaysPositionX) => number;
export {};