@aplus-frontend/antdv
Version:
Vue basic component library maintained based on ant-design-vue
17 lines • 520 B
JavaScript
import { onMounted, onUnmounted, shallowRef } from 'vue';
import useResponsiveObserve from '../../_util/responsiveObserve';
function useBreakpoint() {
const screens = shallowRef({});
let token = null;
const responsiveObserve = useResponsiveObserve();
onMounted(() => {
token = responsiveObserve.value.subscribe(supportScreens => {
screens.value = supportScreens;
});
});
onUnmounted(() => {
responsiveObserve.value.unsubscribe(token);
});
return screens;
}
export default useBreakpoint;