antdv-eoi
Version:
An enterprise-class UI design language and Vue-based implementation
18 lines (16 loc) • 459 B
JavaScript
import { onMounted, onUnmounted, ref } from 'vue';
import ResponsiveObserve from '../../_util/responsiveObserve';
function useBreakpoint() {
var screens = ref({});
var token = null;
onMounted(function () {
token = ResponsiveObserve.subscribe(function (supportScreens) {
screens.value = supportScreens;
});
});
onUnmounted(function () {
ResponsiveObserve.unsubscribe(token);
});
return screens;
}
export default useBreakpoint;