isFullscreen() returns the current fullscreen element, or null
when nothing is fullscreen — a one-off, non-reactive read. For a
reactive accessor use
useFullscreen. Part of
pota/use/fullscreen.
Takes no arguments.
Returns: Element | null — the element currently in fullscreen,
or null.
Read the fullscreen element once, without subscribing to changes.
import { render, signal } from 'pota'
import { isFullscreen } from 'pota/use/fullscreen'
function App() {
const result = signal('')
return (
<div>
<button
on:click={() =>
result.write(isFullscreen() ? 'fullscreen' : 'windowed')
}
>
check state
</button>
<p>{result.read}</p>
</div>
)
}
render(App)