2024-01-29 09:26:07 +08:00

17 lines
541 B
JavaScript

import { computed } from 'vue';
import useBreakpoints from './use-breakpoints';
import { isBrowser } from './utils';
function useBreakpoint(screens) {
if (!isBrowser)
return computed(() => undefined);
// pass ts check
const breakpointsRef = screens !== undefined ? useBreakpoints(screens) : useBreakpoints();
return computed(() => {
const { value } = breakpointsRef;
if (value.length === 0)
return undefined;
return value[value.length - 1];
});
}
export default useBreakpoint;