@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
TypeScript
/// <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;