UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

24 lines (23 loc) 806 B
/** @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>; };