jio_provider library

Classes

BasicJioProvider<T extends JioNotifier>
🪄 Custom Provider that holds a JioNotifier and notifies listeners
EagerJioProvider<T extends JioNotifier>
✅ Helper class to keep type info 🧰 Eager provider (created immediately)
JioNotifier
🧠 Base class for all ViewModels or state classes Works like ChangeNotifier but keeps the naming consistent.
LazyJioAsyncProvider<T extends JioNotifier>
🦅 Async Fenix Lazy Provider with reference counting
LazyJioProvider<T extends JioNotifier>
💤 Fenix-style Lazy provider - created only when accessed for the first time
LazyJioUniversalProvider<T extends JioNotifier>
🦅 Universal Fenix Lazy Provider (sync or async)
MultiJioProvider
🧰 A container that holds multiple providers — cleaner than nesting many JioProviders.

Extensions

JioContext on BuildContext
🔧 BuildContext extension methods for easier usage