RepositoryTypeScriptINIndia
vinayakkulkarni

vinayakkulkarni/v-offline

Vue 3 component and composable for detecting online and offline network status with reactive state and customizable polling.

380stars
29forks
0issues
0views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: vue-components

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: vue2

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: awesome-vue

#1 Repository Của Tháng

⚡️ V-Offline — Phát hiện trạng thái mạng trong Vue một cách phản ứng

Thành phần Vue 3 và composable giúp bạn theo dõi trạng thái kết nối mạng online/offline một cách thời gian thực.

V-Offline là một thư viện TypeScript được thiết kế cho Vue 3 (cũng hỗ trợ Vue 2 qua nhánh legacy), cung cấp thành phần và composable để phát hiện sự kiện kết nối mạng thay đổi. Dự án giúp ứng dụng Vue của bạn luôn nhận biết được trạng thái kết nối hiện tại và phản hồi ngay lập tức khi người dùng online hoặc offline.

✨ Điểm nổi bật

  • Phát hiện online/offline: Theo dõi sự kiện kết nối mạng và cập nhật trạng thái ngay lập tức.
  • Hỗ trợ Vue 3 và Vue 2: Phiên bản mới dành cho Vue 3, nhánh legacy hỗ trợ Vue 2.7+.
  • Polling tùy chỉnh: Cho phép cấu hình thời gian kiểm tra trạng thái mạng định kỳ.
  • Trạng thái phản ứng: Trạng thái kết nối được quản lý theo kiểu reactive của Vue.
  • Cài đặt đơn giản: Hỗ trợ cài đặt qua npm, CDN (UNPKG/jsDelivr).
  • Tích hợp Nuxt 3: Dễ dàng thêm vào dự án Nuxt 3 thông qua plugin.
  • TypeScript: Được viết bằng TypeScript, hỗ trợ đầy đủ kiểu dữ liệu.

💡 Vì sao đáng chú ý

Khác với cách tiếp cận thủ công sử dụng window.addEventListener('online'/'offline'), V-Offline đóng gói toàn bộ logic vào một thành phần Vue tái sử dụng, kèm hỗ trợ polling để phát hiện thay đổi trạng thái mạng một cách chính xác ngay cả khi trình duyệt không phát sinh sự kiện. Phù hợp cho các ứng dụng cần hiển thị trạng thái kết nối hoặc ngắt kết nối khi offline.


#Vue #Vue3 #OfflineDetection #NetworkStatus #TypeScript #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryTypeScript
vuetifyjs/vuetify

🐉 Vue Component Framework

41.0k
Oct 26, 2026
RepositoryTypeScript
element-plus/element-plus

🎉 A Vue.js 3 UI Library made by Element team

27.8k
Oct 20, 2026
RepositoryVue
ElemeFE/element

A Vue.js 2.0 UI Toolkit for Web

54.0k
Aug 20, 2024
RepositoryJavaScript
quasarframework/quasar

Quasar Framework - Build high-performance VueJS user interfaces in record time

27.2k
Oct 19, 2026
RepositoryJavaScript
surmon-china/vue-awesome-swiper

🏆 Swiper component for @vuejs

12.8k
Dec 21, 2022
RepositoryVue
SevenOutman/vue-aplayer

:cake: Easy-to-use music player for Vue 2.x

1.3k
Oct 20, 2026
RepositoryTypeScript
hoppscotch/hoppscotch

Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia

80.7k
Oct 20, 2026
RepositoryTypeScript
logaretm/vee-validate

✅ Painless Vue forms

11.3k
Mar 4, 2026
RepositoryTypeScript
vuejs/apollo

🚀 Apollo/GraphQL integration for VueJS

6.0k
Oct 3, 2026