lisn.js
Version:
Simply handle user gestures and actions. Includes widgets.
1 lines • 3.24 kB
Source Map (JSON)
{"version":3,"file":"browser.cjs","names":["MH","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","isTouchScreen","hasDOM","matchMedia","matches","exports","supportsSticky","CSS","supports","isInQuirksMode","document","compatMode","isMobile","userAgent","match"],"sources":["../../../src/ts/utils/browser.ts"],"sourcesContent":["/**\n * @module Utils\n */\n\nimport * as MH from \"@lisn/globals/minification-helpers\";\n\n/**\n * Returns true if the device has a touch screen.\n *\n * @category Browser info\n *\n * @since v1.2.0\n */\nexport const isTouchScreen = () =>\n MH.hasDOM() ? matchMedia(\"(any-pointer: coarse)\").matches : false;\n\n/**\n * Returns true if the browser supports position: sticky.\n *\n * @category Browser info\n *\n * @since v1.2.0\n */\nexport const supportsSticky = () =>\n MH.hasDOM()\n ? typeof CSS !== \"undefined\" && CSS.supports(\"position\", \"sticky\")\n : false;\n\n/**\n * Returns true if the page is in quirks mode.\n *\n * @category Browser info\n *\n * @since v1.2.0\n */\nexport const isInQuirksMode = () =>\n MH.hasDOM() ? document.compatMode === \"BackCompat\" : false;\n\n/**\n * Returns true if the device is mobile (based on user agent).\n *\n * @category Browser info\n *\n * @since v1.2.0\n */\nexport const isMobile = () =>\n MH.hasDOM()\n ? MH.userAgent.match(\n /Mobile|Android|Silk\\/|Kindle|BlackBerry|Opera Mini|Opera Mobi/,\n ) !== null\n : false;\n"],"mappings":";;;;;;AAIA,IAAAA,EAAA,GAAAC,uBAAA,CAAAC,OAAA;AAAyD,SAAAD,wBAAAE,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAJ,uBAAA,YAAAA,CAAAE,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAJzD;AACA;AACA;;AAIA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAMkB,aAAa,GAAGA,CAAA,KAC3BtB,EAAE,CAACuB,MAAM,CAAC,CAAC,GAAGC,UAAU,CAAC,uBAAuB,CAAC,CAACC,OAAO,GAAG,KAAK;;AAEnE;AACA;AACA;AACA;AACA;AACA;AACA;AANAC,OAAA,CAAAJ,aAAA,GAAAA,aAAA;AAOO,MAAMK,cAAc,GAAGA,CAAA,KAC5B3B,EAAE,CAACuB,MAAM,CAAC,CAAC,GACP,OAAOK,GAAG,KAAK,WAAW,IAAIA,GAAG,CAACC,QAAQ,CAAC,UAAU,EAAE,QAAQ,CAAC,GAChE,KAAK;;AAEX;AACA;AACA;AACA;AACA;AACA;AACA;AANAH,OAAA,CAAAC,cAAA,GAAAA,cAAA;AAOO,MAAMG,cAAc,GAAGA,CAAA,KAC5B9B,EAAE,CAACuB,MAAM,CAAC,CAAC,GAAGQ,QAAQ,CAACC,UAAU,KAAK,YAAY,GAAG,KAAK;;AAE5D;AACA;AACA;AACA;AACA;AACA;AACA;AANAN,OAAA,CAAAI,cAAA,GAAAA,cAAA;AAOO,MAAMG,QAAQ,GAAGA,CAAA,KACtBjC,EAAE,CAACuB,MAAM,CAAC,CAAC,GACPvB,EAAE,CAACkC,SAAS,CAACC,KAAK,CAChB,+DACF,CAAC,KAAK,IAAI,GACV,KAAK;AAACT,OAAA,CAAAO,QAAA,GAAAA,QAAA","ignoreList":[]}