digia_ui library

Classes

ActionFlow
AnalyticEvent
ApiServerInfo
CacheFirstStrategy
Cache-first initialization strategy.
DashboardHost
Host configuration for Digia Dashboard deployment.
DataSourceErrorInfo
DebugFlavor
Debug flavor implementation for development environments.
DefaultActionExecutor
Injectable widget that provides an ActionExecutor to the widget tree.
DeveloperConfig
Developer configuration for debugging and development features.
DigiaUI
Core DigiaUI class responsible for initializing and managing the SDK.
DigiaUIApp
The main application wrapper for integrating Digia UI SDK into Flutter applications.
DigiaUIAppBuilder
A widget that handles the asynchronous initialization of the Digia UI system.
DigiaUIHost
Sealed class representing different hosting environments for Digia UI.
DigiaUIManager
DigiaUIOptions
Configuration class for initializing the Digia UI SDK.
DigiaUIScope
Provides access to Digia UI SDK resources through the widget tree. This widget must be placed above any widgets that need access to the SDK features.
DigiaUIStatus
Represents the current status of Digia UI initialization process.
DSLInitStrategy
Base class for defining DSL initialization strategies.
DUIAnalytics
DUIAppState
Global state manager that holds multiple reactive values
DUIFactory
Central factory class for creating Digia UI widgets, pages, and components.
DUIFontFactory
DUIPageController
DUISettings
Environment
Represents the target environment for the Digia UI SDK.
Flavor
Base class for defining application flavors/environments.
LocalFirstStrategy
Local-first initialization strategy.
Message
Represents an event that can be dispatched through the message bus
MessageBus
NetworkConfiguration
Configuration class for network communication settings.
NetworkFirstStrategy
Network-first initialization strategy.
PreviewHost
Host configuration for Digia Preview deployment.
ReleaseFlavor
Release flavor implementation for production deployments.
RenderPayload
StagingFlavor
Staging flavor implementation for testing environments.
StateDescriptor<T>
Describes how a state value should behave
To
UIResources
Container class for all UI resources used by the Digia UI system.
VersionedFlavor
Versioned flavor implementation for loading specific configuration versions.
VirtualLeafStatelessWidget<T>
VWImage

Enums

DigiaUIState
Enumeration representing the different states of Digia UI initialization.
FlavorOption
Enumeration of available flavor options for the SDK.
HostApp
UIActionType
Action types for showing/dismissing UI

Mixins

DigiaMessageHandlerMixin<T extends StatefulWidget>
A mixin that provides message handling capabilities for StatefulWidget states.

Functions

presentBottomSheet<T>({required BuildContext context, required WidgetBuilder builder, double scrollControlDisabledMaxHeightRatio = 1, Color? backgroundColor, Color? barrierColor, BoxBorder? border, bool useSafeArea = true, BorderRadius? borderRadius, WidgetBuilder? iconBuilder, GlobalKey<NavigatorState>? navigatorKey}) Future<T?>
presentDialog<T>({required BuildContext context, required WidgetBuilder builder, bool barrierDismissible = true, Color? barrierColor, bool useSafeArea = true, bool useRootNavigator = false, RouteSettings? routeSettings, GlobalKey<NavigatorState>? navigatorKey}) Future<T?>