UNPKG

@livetv-app/tvguide

Version:

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

53 lines (52 loc) 2.05 kB
import React = require('react'); import { Channel, Programme, ChannelIconProps as CustomChannelIconProps } from '../types'; export interface ChannelRowProps { channel: Channel; programmes: Programme[]; index?: number; isFirstRow?: boolean; isLastRow?: boolean; active?: boolean; selected?: boolean; isPreviousRowSelected?: boolean; selectedProgramme?: Programme | null; programmesRowWidth: number; /** Only for React Native TV platforms */ onFocus?: () => void; showChannelLogos?: boolean; } declare function ChannelRow(props: ChannelRowProps): JSX.Element; declare const _default: React.MemoExoticComponent<typeof ChannelRow>; export default _default; export interface ChannelIconProps { name: string; icon?: string; renderIcon?: (props: CustomChannelIconProps) => React.ReactNode; } export declare function ChannelIcon(props: ChannelIconProps): JSX.Element; export interface ProgrammeRowProps { position: Date; programmes: Programme[]; selected?: Programme | null; setSelected?: (programme: Programme) => void; isFirstRow?: boolean; isPreviousRowSelected?: boolean; width: number; } export declare function ProgrammeRow(props: ProgrammeRowProps): JSX.Element; export declare function showProgrammeActions(programme: Programme, language: string): void; export interface ProgrammeCellProps { programme: Programme; next?: Programme | null; selected?: boolean; width: number; onPress?: (event: React.MouseEvent<HTMLDivElement, MouseEvent> | import('react-native').GestureResponderEvent) => void; onLongPress?: (event: React.MouseEvent<HTMLDivElement, MouseEvent> | import('react-native').GestureResponderEvent) => void; } export declare function ProgrammeCell(props: ProgrammeCellProps): JSX.Element; export interface EmptyProgrammeCellProps { width: number; } export declare function EmptyProgrammeCell(props: EmptyProgrammeCellProps): JSX.Element; export declare const CLASS_PREFIX = "tvguide-cr"; export declare const css: string;