# 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>