unified-video-framework
Version:
Cross-platform video player framework supporting iOS, Android, Web, Smart TVs (Samsung/LG), Roku, and more
23 lines • 885 B
TypeScript
import React from 'react';
import type { EPGComponentProps, EPGProgramRow, EPGProgram } from '../types/EPGTypes';
interface EPGProgramGridProps extends EPGComponentProps {
data: EPGProgramRow[];
timelineStart: number;
timelineEnd: number;
containerWidth: number;
currentTime?: number;
selectedProgram?: EPGProgram | null;
onProgramSelect?: (program: EPGProgram, channel: EPGProgramRow) => void;
onChannelSelect?: (channel: EPGProgramRow) => void;
onTimelineScroll?: (scrollLeft: number) => void;
timelineScrollLeft?: number;
channelHeight?: number;
visibleChannels?: number;
showThumbnails?: boolean;
thumbnailMinWidth?: number;
maxProgramWidth?: number;
programGap?: number;
}
export declare const EPGProgramGrid: React.FC<EPGProgramGridProps>;
export default EPGProgramGrid;
//# sourceMappingURL=EPGProgramGrid.d.ts.map