easemob-chat-uikit
Version:
   ![GitHub last c
26 lines (25 loc) • 731 B
TypeScript
export type Orientation = 'portrait' | 'landscape';
export type BreakpointKey = 'xs' | 'sm' | 'md' | 'lg' | 'xl';
export interface Breakpoints {
xs: number;
sm: number;
md: number;
lg: number;
xl: number;
}
export interface ScreenInfo {
width: number;
height: number;
vw: number;
vh: number;
devicePixelRatio: number;
orientation: Orientation;
breakpoint: BreakpointKey;
isMobile: boolean;
isTablet: boolean;
isDesktop: boolean;
isTouchDevice: boolean;
prefersReducedMotion: boolean;
}
export declare function useScreen(customBreakpoints?: Partial<Breakpoints>): ScreenInfo;
export declare function useIsMobile(customBreakpoints?: Partial<Breakpoints>): boolean;