UNPKG

@magica11y/prefers-contrast

Version:

Detects user’s preferences for contrast using the 'prefers-contrast' CSS3 level 5 media query.

2 lines 1.73 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.magica11y=t():(e.magica11y=e.magica11y||{},e.magica11y.prefersContrast=t())}(self,(()=>(()=>{var e={637:e=>{self,e.exports=(()=>{"use strict";var e={d:(t,r)=>{for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{default:()=>r});const r=(e,t)=>{if("undefined"==typeof window||!("matchMedia"in window))return null;const r=`(${e}: ${t})`,o=window.matchMedia(r);return o.media===r&&o.matches};return t})()}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={exports:{}};return e[o](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";r.r(o),r.d(o,{contrastPreferences:()=>n,default:()=>d});var e=r(637),t=r.n(e);const n=Object.freeze({NO_PREFERENCE:"no-preference",MORE:"more",LESS:"less",CUSTOM:"custom"}),a=[n.NO_PREFERENCE,n.MORE,n.LESS,n.CUSTOM],d=()=>a.find((e=>t()("prefers-contrast",e)))||null})(),o})())); //# sourceMappingURL=magica11y.prefersContrast.js.map