VyuhBinding class final
- Available extensions
Properties
- analytics → AnalyticsPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The analytics plugin, for tracking and reporting analytics data.no setter - auth → AuthPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The authentication plugin.no setter - di → DIPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The dependency injection plugin, providing dependency injection services.no setter - env → EnvPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The environment plugin, providing access to platform-specific environment settings.no setter - event → EventPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The event plugin, for managing and emitting events within the platform.no setter - featureFlag → FeatureFlagPlugin?
-
Available on VyuhBinding, provided by the NamedBindings extension
The feature flag plugin, used for managing and toggling feature flags. Can be null if the plugin is not registered.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
- initialized → bool
-
no setter
- initInvoked → bool
-
no setter
- locale → LocalePlugin?
-
Available on VyuhBinding, provided by the NamedBindings extension
The locale plugin, or null when it is not registered.no setter - log → Logger
-
Available on VyuhBinding, provided by the LoggerInterface extension
no setter - network → NetworkPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The network plugin, for handling network requests and communication.no setter -
plugins
→ List<
Plugin> -
no setter
- router → NavigationPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The navigation plugin.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- secureStorage → SecureStoragePlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The secure storage plugin, for secrets such as tokens.no setter - storage → StoragePlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The storage plugin, for general key-value persistence.no setter - telemetry → TelemetryPlugin
-
Available on VyuhBinding, provided by the NamedBindings extension
The telemetry plugin, used for monitoring and logging telemetry information.no setter - widgetBuilder ↔ PlatformWidgetBuilder
-
latefinal
-
widgetReady
↔ Future<
void> -
latefinal
Methods
-
dispose(
) → Future< void> -
get<
T extends Plugin> () → T? -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
widgetInit(
{PluginDescriptor? plugins, PlatformWidgetBuilder? widgetBuilder, required ExtensionBuilder< ExtensionDescriptor> extensionBuilder, required List<ExtensionDescriptor> extensionDescriptors, Future<void> onReady(VyuhBinding)?}) → void -
Runs Vyuh in widget mode: plugins and one extension builder, without
runApp, features or a router. Packages that embed Vyuh widgets in a non-Vyuh app wrap this in their own binding API.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance → VyuhBinding
-
no setter