antdv-eoi
Version:
An enterprise-class UI design language and Vue-based implementation
29 lines (23 loc) • 734 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _vue = require("vue");
var _responsiveObserve = _interopRequireDefault(require("../../_util/responsiveObserve"));
function useBreakpoint() {
var screens = (0, _vue.ref)({});
var token = null;
(0, _vue.onMounted)(function () {
token = _responsiveObserve.default.subscribe(function (supportScreens) {
screens.value = supportScreens;
});
});
(0, _vue.onUnmounted)(function () {
_responsiveObserve.default.unsubscribe(token);
});
return screens;
}
var _default = useBreakpoint;
exports.default = _default;