export function useFullscreen()

in studio/components/tab/use-fullscreen.ts [20:46]


export function useFullscreen() {
  const isFullscreen = ref(false)

  const toggleFullscreen = (idSelector: string) => {
    const Ele = document.getElementById(idSelector)
    if (Ele) screenfull.toggle(Ele)
  }

  onMounted(() => {
    screenfull.on(
      'change',
      () => void (isFullscreen.value = screenfull.isFullscreen)
    )
  })

  onUnmounted(() => {
    screenfull.on(
      'change',
      () => void (isFullscreen.value = screenfull.isFullscreen)
    )
  })

  return {
    isFullscreen,
    toggleFullscreen
  }
}