vue-wait is a tiny state management plugin that centralizes “loading” and “waiting” indicators across a Vue application. Instead of scattering boolean flags throughout components, you register named waiters and toggle them during async operations. Components can then reactively show spinners, disable buttons, or block routes based on those named states. It’s useful in complex UIs where multiple concurrent requests must be tracked independently yet surfaced consistently in the UI. The API plays well with Vuex or simple event flows, and it exposes helpers to bind buttons or sections to specific wait keys. This keeps UI feedback predictable and removes boilerplate from components that would otherwise each manage their own loading flags.

Features

  • Central registry of named loading states you can toggle from anywhere
  • Reactive helpers and directives to bind spinners or disabled states to a wait key
  • Works alongside Vuex or plain component state without lock-in
  • Supports multiple concurrent operations with independent keys
  • Simple, declarative API that reduces scattered boolean flags
  • Great for consistent UX in forms, route changes, and long-running requests

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow vue-wait

vue-wait Web Site

Other Useful Business Software
GoAnywhere Managed File Transfer (MFT) Icon
GoAnywhere Managed File Transfer (MFT)

Secure and simplify your file transfers

GoAnywhere MFT provides secure managed file transfer for enterprises. Deployable on-premise, in the cloud, or in hybrid environments, GoAnywhere MFT software enables organizations to exchange data among employees, customers, and trading partners, as well as between systems, securely. GoAnywhere MFT was a recipient of the Cybersecurity Excellence Award for Secure File Transfer.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of vue-wait!

Additional Project Details

Programming Language

JavaScript

Related Categories

JavaScript User Interface (UI) Software

Registered

2025-10-22