# Navigator.onLine
Navigator.onLine (opens new window) reacts to the browser online state.
# State
The useOnline
function exposes the following reactive state:
import { useOnline } from "vue-composable"; const { supported, online } = useOnline();
State | Type | Description |
---|---|---|
supported | Boolean | Returns true if the browser has navigator.onLine (opens new window) |
online | Ref(Boolean) | browser online |
Signature | Description |
---|---|
remove | Manually removes the event listener |
# Example
Is Online?
Online: false
Supported: false
To test open dev tools and set your browser to offline (Network tab)
# Code
<template> <div> <h1>Is Online?</h1> <h3> Online: <b :class="{ green: online, red: !online }">{{ online }}</b> </h3> <h4> Supported: <b>{{ supported }}</b> </h4> <p>To test open dev tools and set your browser to offline (Network tab)</p> </div> </template> <script> import { useOnline } from "vue-composable"; export default { setup() { return useOnline(); } }; </script> <style> .red { color: red; } .green { color: green; } </style>