UNPKG

tav-ui

Version:
23 lines (22 loc) 831 B
import { screenEnum, sizeEnum } from 'tav-ui/es/enums/breakpointEnum'; import type { ComputedRef } from 'vue'; 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 | undefined>; widthRef: ComputedRef<number>; screenEnum: typeof screenEnum; realWidthRef: ComputedRef<number>; }; export declare function createBreakpointListen(fn?: (opt: CreateCallbackParams) => void): { screenRef: ComputedRef<sizeEnum | undefined>; screenEnum: typeof screenEnum; widthRef: ComputedRef<number>; realWidthRef: ComputedRef<number>; };