UNPKG

@livetv-app/tvguide

Version:

An Android TV Live Channels-like Electronic Programme Guide for React DOM and React Native applications.

20 lines (19 loc) 1.63 kB
/// <reference types="react" /> import { Channel, Programme, ProgrammeAction } from './types'; export declare const DEFAULT_LANGUAGE = "en-GB"; export declare const LanguageContext: import("react").Context<string>; export declare function useLocalised<T>(strings: T | Record<string, T>): T; export declare function getLocalised<T>(language: string, strings: T | Record<string, T>): T; export declare function useCurrentTime(interval?: number): Date; export declare function formatDay(time: Date): string; export declare function formatTime(time: Date): string; export declare function formatTimeShort(time: Date): string; export { getProgrammeAtTime, getPreviousProgrammeTime, getNextProgrammeTime, } from '@livetv-app/epgdata'; export declare function getPreviousChannel(channel: Channel | null, channels: Channel[], wrap: false): Channel | null; export declare function getPreviousChannel(channel: Channel | null, channels: Channel[], wrap: boolean): Channel | null; export declare function getPreviousChannel(channel: Channel | null, channels: Channel[], wrap?: true): Channel; export declare function getNextChannel(channel: Channel | null, channels: Channel[], wrap: false): Channel | null; export declare function getNextChannel(channel: Channel | null, channels: Channel[], wrap: boolean): Channel | null; export declare function getNextChannel(channel: Channel | null, channels: Channel[], wrap?: true): Channel; export declare function handleProgrammeAction(programme: Programme, action: ProgrammeAction, event?: never | string): Promise<void>; export declare function formatEpisodeText(programme: Programme): string | null;