react-responsive-query
Version:
[](https://badge.fury.io/js/react-responsive-query) [](https://opensource.org/licenses/ISC)
27 lines (24 loc) • 562 B
text/typescript
interface BreakpointConfig {
xs?: number;
sm?: number;
md?: number;
lg?: number;
xl?: number;
xxl?: number;
}
interface BreakpointFlags {
width: number;
current: keyof BreakpointConfig;
isMobile: boolean;
isTablet: boolean;
isDesktop: boolean;
isXs?: boolean;
isSm?: boolean;
isMd?: boolean;
isLg?: boolean;
isXl?: boolean;
isXxl?: boolean;
[key: string]: any;
}
declare function useBreakpoint(config?: BreakpointConfig): BreakpointFlags;
export { type BreakpointConfig, useBreakpoint };