UNPKG

873 BTypeScriptView Raw
1export declare type Breakpoint = 'xxl' | 'xl' | 'lg' | 'md' | 'sm' | 'xs';
2export declare type BreakpointMap = Record<Breakpoint, string>;
3export declare type ScreenMap = Partial<Record<Breakpoint, boolean>>;
4export declare type ScreenSizeMap = Partial<Record<Breakpoint, number>>;
5export declare const responsiveArray: Breakpoint[];
6export declare const responsiveMap: BreakpointMap;
7declare type SubscribeFunc = (screens: ScreenMap) => void;
8declare const responsiveObserve: {
9 matchHandlers: {
10 [prop: string]: {
11 mql: MediaQueryList;
12 listener: ((this: MediaQueryList, ev: MediaQueryListEvent) => any) | null;
13 };
14 };
15 dispatch(pointMap: ScreenMap): boolean;
16 subscribe(func: SubscribeFunc): number;
17 unsubscribe(token: number): void;
18 unregister(): void;
19 register(): void;
20};
21export default responsiveObserve;
22
\No newline at end of file