{"version":3,"file":"hooks.mjs","sources":["../../../../../../packages/components/full-screen/src/hooks.ts"],"sourcesContent":["import { ref } from 'vue'\n\nexport const useWindowFullscreen = () => {\n  const isFullscreen = ref(false)\n\n  async function exit() {\n    isFullscreen.value = false\n  }\n\n  async function enter() {\n    isFullscreen.value = true\n  }\n\n  async function toggle() {\n    isFullscreen.value = !isFullscreen.value\n  }\n\n  return {\n    isFullscreen,\n    exit,\n    enter,\n    toggle,\n    isSupported: ref(true),\n  }\n}\n"],"names":[],"mappings":";;AAEO,MAAM,sBAAsB,MAAM;AACvC,EAAM,MAAA,YAAA,GAAe,IAAI,KAAK,CAAA,CAAA;AAE9B,EAAA,eAAe,IAAO,GAAA;AACpB,IAAA,YAAA,CAAa,KAAQ,GAAA,KAAA,CAAA;AAAA,GACvB;AAEA,EAAA,eAAe,KAAQ,GAAA;AACrB,IAAA,YAAA,CAAa,KAAQ,GAAA,IAAA,CAAA;AAAA,GACvB;AAEA,EAAA,eAAe,MAAS,GAAA;AACtB,IAAa,YAAA,CAAA,KAAA,GAAQ,CAAC,YAAa,CAAA,KAAA,CAAA;AAAA,GACrC;AAEA,EAAO,OAAA;AAAA,IACL,YAAA;AAAA,IACA,IAAA;AAAA,IACA,KAAA;AAAA,IACA,MAAA;AAAA,IACA,WAAA,EAAa,IAAI,IAAI,CAAA;AAAA,GACvB,CAAA;AACF;;;;"}