UNPKG

@arco-design/web-vue

Version:

Arco Design Vue 2.0: A Vue.js 3 UI Library

25 lines (24 loc) 955 B
export declare type Breakpoint = 'xxl' | 'xl' | 'lg' | 'md' | 'sm' | 'xs'; export declare type BreakpointMap = Partial<Record<Breakpoint, string>>; export declare type ScreenMap = Partial<Record<Breakpoint, boolean>>; export declare const responsiveArray: Breakpoint[]; export declare const responsiveMap: BreakpointMap; declare type SubscribeFunc = (screens: ScreenMap, breakpointChecked: Breakpoint) => void; declare type MediaQueryResult = { matches: boolean; }; declare type MediaQueryListener = (matches: MediaQueryResult) => void; declare const responsiveObserve: { matchHandlers: { [key: string]: { mql: MediaQueryList; listener: MediaQueryListener; }; }; dispatch(pointMap: ScreenMap, breakpointChecked: Breakpoint): boolean; subscribe(func: SubscribeFunc): string; unsubscribe(token: string): void; unregister(): void; register(): void; }; export default responsiveObserve;