title | description |
---|---|
DOM Visible |
Reactive document.visibilityState. |
Reactive document.visibilityState.
<script>
import {domVisible} from "@sveu/browser"
const visible = domVisible()
</script>
<script>
import { domVisible } from "@sveu/browser" // [svp! hl:1]
import { timeoutFn } from "@sveu/shared"
const visible = domVisible() // [svp! hl:1]
const startMessage = "💡 Minimize the page or switch tab then return"
let message = startMessage
const timeout = timeoutFn(() => {
message = startMessage
}, 1)
$: if ($visible === "visible") {
message = "🎉 Welcome back!"
timeout.resume()
}
</script>
<h1>{message}</h1>