@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
24 lines (23 loc) • 806 B
TypeScript
/** @format */
import { ComputedRef } from 'vue';
import { sizeEnum, screenEnum } from '../enums/breakpoint';
export interface CreateCallbackParams {
screen: ComputedRef<sizeEnum | undefined>;
width: ComputedRef<number>;
realWidth: ComputedRef<number>;
screenEnum: typeof screenEnum;
screenMap: Map<sizeEnum, number>;
sizeEnum: typeof sizeEnum;
}
export declare function useBreakpoint(): {
screenRef: ComputedRef<sizeEnum>;
widthRef: ComputedRef<number>;
screenEnum: typeof screenEnum;
realWidthRef: ComputedRef<number>;
};
export declare function createBreakpointListen(fn?: (opt: CreateCallbackParams) => void): {
screenRef: ComputedRef<sizeEnum>;
screenEnum: typeof screenEnum;
widthRef: ComputedRef<number>;
realWidthRef: ComputedRef<number>;
};