UNPKG

easemob-chat-uikit

Version:

![Static Badge](https://img.shields.io/badge/platform-React-green) ![Static Badge](https://img.shields.io/badge/language-typescript-green) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/easemob/Easemob-UIKit-web) ![GitHub last c

26 lines (25 loc) 731 B
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;