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>
27 lines (26 loc) • 857 B
TypeScript
import React from "react";
import { DateTime } from "../helpers/types";
interface useLayoutProps {
height?: number;
width?: number;
hourWidth: number;
sidebarWidth: number;
startDate: DateTime;
endDate: DateTime;
}
export declare function useLayout({ height, width, startDate, endDate, hourWidth, sidebarWidth, }: useLayoutProps): {
containerRef: React.RefObject<HTMLDivElement>;
scrollBoxRef: React.RefObject<HTMLDivElement>;
scrollX: number;
scrollY: number;
layoutWidth: number;
layoutHeight: number;
onScroll: (e: React.UIEvent<HTMLDivElement, UIEvent> & {
target: Element;
}) => void;
onScrollToNow: () => void;
onScrollTop: (value?: number) => void;
onScrollLeft: (value?: number) => void;
onScrollRight: (value?: number) => void;
};
export {};