nessprim-planby-pro/dist/Epg/hooks/useGrid.d.ts
2024-08-04 16:14:27 -06:00

32 lines
1.1 KiB
TypeScript

import { Mode, Grid as IGrid, HoursInDayDiffTime } from "../helpers/interfaces";
import { BaseTimeFormat, ChannelWithPosition, Position } from "../helpers/types";
interface UseGridProps {
isVerticalMode: boolean;
isBaseTimeFormat: BaseTimeFormat;
hourWidth: number;
dayWidth: number;
days: string[];
hoursInDays: HoursInDayDiffTime[];
months: string[];
numberOfDays: number;
numberOfHoursInDay: number;
numberOfMonths: number;
offsetStartHoursRange: number;
grid: IGrid;
mode: Mode;
sidebarWidth: number;
timelineHeight: number;
timelineDividers: number;
}
export declare function useGrid({ mode, grid, timelineHeight, sidebarWidth, hourWidth, dayWidth, ...rest }: UseGridProps): {
onItemClick: (item: {
position: Position;
channel: ChannelWithPosition;
}, index?: number | undefined) => () => void;
onItemDrop: (item: {
position: Position;
channel: ChannelWithPosition;
}, index?: number | undefined, dataAttributes?: Record<string, string> | undefined) => () => void;
};
export {};