wholescreen.js
Version:
Minimal cross-browser wrapper of the Fullscreen API. Handles vendor prefixes for you!
4 lines (3 loc) • 995 B
JavaScript
/*! wholescreen.js - detect.js v0.3.1 | (c) 2018 Albin Larsson | Licensed under MIT */
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(e.detect={})}(this,function(e){"use strict";var n=["","webkit","moz","ms","MS"],t=["fullscreen","Fullscreen","FullScreen"];function r(e,n){if("object"!=typeof document)return"";var t,r=n?document[n]:document;return(t=e,t.reduce(function(e,n){return[].concat.apply([],e.map(function(e){return n.map(function(n){return""+e+n})}))},[""])).find(function(e){return Boolean(r&&e&&e in r)})||""}var o={element:r([n,t,["Element"]]),exit:r([n,["Exit","exit","Cancel","cancel"],t]),request:r([n,["request","Request"],t],"body"),supported:r([n,t,["Enabled"]])},u={change:r([["on"],n,t,["change","Change"]]).slice(2),error:r([["on"],n,t,["error","Error"]]).slice(2)};e.events=u,e.props=o,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=detect.min.js.map