UNPKG

@livetv-app/tvguide

Version:

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

70 lines (69 loc) 2.05 kB
import React = require('react'); import { GestureResponderEvent } from 'react-native'; import { Programme, ProgrammeAction } from '../types'; import type { ProgrammeRowProps, ProgrammeActionProps } from './programme-row.js'; export { ProgrammeRowProps, ProgrammeActionProps }; declare const ProgrammeRow: React.MemoExoticComponent<(props: ProgrammeRowProps) => JSX.Element>; export default ProgrammeRow; declare function ProgrammeActionComponent(props: ProgrammeActionProps): JSX.Element; export { ProgrammeActionComponent as ProgrammeAction }; export declare function handleProgrammeAction(programme: Programme, action: ProgrammeAction, event?: GestureResponderEvent | string): Promise<void>; export declare function EmptyProgrammeRow(): JSX.Element; export declare const styles: { programme: { flex: number; backgroundColor: string; minHeight: number; paddingHorizontal: number; paddingVertical: number; flexDirection: "row"; }; programmeDetail: { flex: number; paddingHorizontal: number; paddingVertical: number; justifyContent: "space-between"; }; programmeDetailTop: { flex: number; }; programmeName: { fontSize: number; marginBottom: number; }; programmeEpisodeText: { fontSize: number; }; programmeDescriptionText: { fontSize: number; }; programmeDetailBottom: { marginTop: number; flexDirection: "row"; }; programmeTime: { flex: number; fontSize: number; color: string; }; programmeActions: { marginLeft: number; }; programmeAction: { marginLeft: number; }; programmeActionText: { color: string; fontSize: number; }; programmeIcon: { flexDirection: "column"; justifyContent: "center"; }; emptyProgramme: {}; emptyProgrammeText: { fontStyle: "normal"; fontSize: number; alignSelf: "flex-start"; }; };