@magica11y/light-level
Version:
Detects the ambient light-level of the user’s device using the 'light-level' CSS3 level 5 media query.
2 lines • 1.68 kB
JavaScript
!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.lightLevel=t())}(self,(function(){return(()=>{var e={81:e=>{self,e.exports=(()=>{"use strict";var e={d:(t,o)=>{for(var r in o)e.o(o,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:o[r]})},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:()=>o});const o=(e,t)=>{if("undefined"==typeof window||!("matchMedia"in window))return null;const o=`(${e}: ${t})`,r=window.matchMedia(o);return r.media===o&&r.matches};return t})()}},t={};function o(r){var n=t[r];if(void 0!==n)return n.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,o),a.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";o.r(r),o.d(r,{availableLightLevels:()=>n,default:()=>i});var e=o(81),t=o.n(e);const n=Object.freeze({NORMAL:"normal",DIM:"dim",WASHED:"washed"}),a=[n.NORMAL,n.DIM,n.WASHED],i=()=>a.find((e=>t()("light-level",e)))||null})(),r})()}));
//# sourceMappingURL=magica11y.lightLevel.js.map