{"version":3,"file":"index.mjs","sources":["../../../../../packages/hooks/use-max-screen/index.ts"],"sourcesContent":["import { ref } from 'vue'\n\nfunction useMaxScreen(domQuery?: string) {\n  const isMaxScreen = ref(true)\n\n  const changeFullScreen = () => {\n    isMaxScreen.value = !isMaxScreen.value\n    if (isMaxScreen.value) {\n      const doc: any = document\n      if (doc.exitFullscreen) {\n        doc.exitFullscreen()\n      } else if (doc.mozCancelFullScreen) {\n        doc.mozCancelFullScreen()\n      } else if (doc.webkitExitFullscreen) {\n        doc.webkitExitFullscreen()\n      }\n    } else {\n      const element: any = domQuery ? document.querySelector(domQuery) : document.documentElement\n      if (element.requestFullscreen) {\n        element.requestFullscreen()\n      } else if (element.mozRequestFullScreen) {\n        element.mozRequestFullScreen()\n      } else if (element.webkitRequestFullscreen) {\n        element.webkitRequestFullscreen()\n      } else if (element.msRequestFullscreen) {\n        element.msRequestFullscreen()\n      }\n    }\n  }\n\n  return {\n    isMaxScreen,\n    changeFullScreen,\n  }\n}\n\nexport { useMaxScreen }\n"],"names":[],"mappings":";;AAEA,SAAA,YAAA,CAAsB,QAAmB,EAAA;AACvC,EAAA,MAAM,cAAc,GAAI,CAAA,IAAA,CAAA,CAAA;AAExB,EAAA,MAAM,mBAAmB,MAAM;AAC7B,IAAY,WAAA,CAAA,KAAA,GAAQ,CAAC,WAAY,CAAA,KAAA,CAAA;AACjC,IAAA,IAAI,YAAY,KAAO,EAAA;AACrB,MAAA,MAAM,GAAW,GAAA,QAAA,CAAA;AACjB,MAAA,IAAI,IAAI,cAAgB,EAAA;AACtB,QAAI,GAAA,CAAA,cAAA,EAAA,CAAA;AAAA,OAAA,MAAA,IACK,IAAI,mBAAqB,EAAA;AAClC,QAAI,GAAA,CAAA,mBAAA,EAAA,CAAA;AAAA,OAAA,MAAA,IACK,IAAI,oBAAsB,EAAA;AACnC,QAAI,GAAA,CAAA,oBAAA,EAAA,CAAA;AAAA,OAAA;AAAA,KAED,MAAA;AACL,MAAA,MAAM,OAAe,GAAA,QAAA,GAAW,QAAS,CAAA,aAAA,CAAc,YAAY,QAAS,CAAA,eAAA,CAAA;AAC5E,MAAA,IAAI,QAAQ,iBAAmB,EAAA;AAC7B,QAAQ,OAAA,CAAA,iBAAA,EAAA,CAAA;AAAA,OAAA,MAAA,IACC,QAAQ,oBAAsB,EAAA;AACvC,QAAQ,OAAA,CAAA,oBAAA,EAAA,CAAA;AAAA,OAAA,MAAA,IACC,QAAQ,uBAAyB,EAAA;AAC1C,QAAQ,OAAA,CAAA,uBAAA,EAAA,CAAA;AAAA,OAAA,MAAA,IACC,QAAQ,mBAAqB,EAAA;AACtC,QAAQ,OAAA,CAAA,mBAAA,EAAA,CAAA;AAAA,OAAA;AAAA,KAAA;AAAA,GAAA,CAAA;AAKd,EAAO,OAAA;AAAA,IACL,WAAA;AAAA,IACA,gBAAA;AAAA,GAAA,CAAA;AAAA;;;;"}