tav-ui
Version:
23 lines (22 loc) • 831 B
TypeScript
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>;
};