responsiveObserve.d.ts 873 B

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