react-chrono
Version:
A Modern Timeline component for React
30 lines • 787 B
TypeScript
interface WindowSize {
width: number;
height: number;
innerWidth: number;
innerHeight: number;
outerWidth: number;
outerHeight: number;
scrollBarWidth: number;
scrollBarHeight: number;
isMobile: boolean;
isTablet: boolean;
isDesktop: boolean;
orientation: 'portrait' | 'landscape';
}
interface UseWindowSizeOptions {
debounceMs?: number;
enableThrottling?: boolean;
includeScrollBar?: boolean;
breakpoints?: {
mobile?: number;
tablet?: number;
};
}
/**
* Hook that returns the current window dimensions
* Optimized for performance with better resize handling
*/
export declare const useWindowSize: (options?: UseWindowSizeOptions) => WindowSize;
export {};
//# sourceMappingURL=useWindowSize.d.ts.map