@cwist/vue-match-media
Version:
React to media query changes in your Vue 3 application (useful for adaptive design).
16 lines (15 loc) • 505 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useMatchMedia = exports.matchMediaKey = void 0;
var vue_1 = require("vue");
var hasSymbol = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';
var PolySymbol = function (name) {
return hasSymbol
? Symbol(name)
: name;
};
exports.matchMediaKey = PolySymbol('mm');
function useMatchMedia() {
return vue_1.inject(exports.matchMediaKey);
}
exports.useMatchMedia = useMatchMedia;