UNPKG

@livetv-app/tvguide

Version:

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

76 lines (75 loc) 1.85 kB
import React = require('react'); import { Channel, Programme, ChannelIconProps as CustomChannelIconProps } from '../types'; export interface ChannelRowProps { channel: Channel; programmes: Programme[]; first?: boolean; tvPreferredFocus?: boolean; onPress?: () => void; showChannelLogos?: boolean; } declare function ChannelRow(props: ChannelRowProps): JSX.Element; declare const _default: React.MemoExoticComponent<typeof ChannelRow>; export default _default; export interface ChannelIconProps { number: string; icon?: string; renderIcon?: (props: CustomChannelIconProps) => React.ReactNode; } export declare const ChannelIcon: React.MemoExoticComponent<(props: ChannelIconProps) => JSX.Element>; export declare const styles: { row: { borderTopColor: string; }; rowDark: { borderTopColor: string; }; rowNotFirst: { borderTopWidth: number; }; container: { flexDirection: "row"; paddingHorizontal: number; paddingVertical: number; minHeight: number; }; icon: { width: number; marginRight: number; justifyContent: "center"; }; number: { width: number; height: number; lineHeight: number; fontSize: number; textAlign: "center"; color: string; }; numberDark: { color: string; }; detail: { flex: number; flexDirection: "column"; justifyContent: "center"; }; headerText: { color: string; marginBottom: number; fontSize: number; }; headerTextDark: { color: string; }; nowNextText: { color: string; fontSize: number; }; nowNextTextDark: { color: string; }; noInformation: { opacity: number; }; };