UNPKG

planby

Version:

<div align="center" style="margin-bottom: 10px"> <a href="https://www.npmjs.com/package/planby"> <img src="https://i.postimg.cc/J0XMPHNQ/planby-logo.png" alt="Planby logo" /> </a> </div>

41 lines (40 loc) 1.21 kB
import { useLayoutEffect } from "react"; declare type DateTime = string | number | Date; declare type OmitObjectType = { [key: string]: any; }; export declare const omit: (obj: OmitObjectType, ...props: string[]) => { [x: string]: any; }; export declare const generateArray: (num: number) => any[]; declare type ProgramOptions = { position: { width: number; height: number; top: number; left: number; }; }; export declare const getProgramOptions: <T extends ProgramOptions>(program: T) => T & { position: { width: number; height: number; top: number; left: number; }; }; export declare const useIsomorphicLayoutEffect: () => typeof useLayoutEffect; export declare const getHourWidth: (dayWidth: number) => number; export declare const getDate: (date: DateTime) => Date; interface DayWidth { dayWidth: number; startDate: DateTime; endDate: DateTime; } export declare const getDayWidthResources: ({ dayWidth, startDate, endDate, }: DayWidth) => { hourWidth: number; dayWidth: number; numberOfHoursInDay: number; offsetStartHoursRange: number; }; export {};