flutter_duit library
Classes
- ActionExecutor
- The ActionExecutor is an abstract class responsible for executing actions.
- AnimatedPropertyOwner
- A class for extending attribute classes.
-
AttendedModel<
T> - Represents a model that can be attended and updated.
- AttributeValueMapper
- A utility class for mapping parameter values to their corresponding Flutter widget properties.
- ColorUtils
- Utility class for working with colors in Flutter.
- CustomUiElement
- DebugLogger
- The DebugLogger interface defines a contract for logger implementations.
- DefaultActionExecutor
- Executes a given ServerAction.
- DefaultActionParser
- The DefaultActionParser is a default parser for ServerAction objects.
- DefaultEventParser
-
The DefaultEventParser is a default parser for
ServerEvent
objects. - DefaultEventResolver
- DefaultLogger
- The DefaultLogger class provides a default logger implementation for the DUIT library.
- DevComponentMessage
-
DuitAttributes<
T> - DuitAttributes is an abstract interface that defines the contract for attribute classes in the DUIT library.
- DuitDriver
- DuitRegistry
- The DuitRegistry class is responsible for registering and retrieving model factories, build factories, and attributes factories for custom DUIT elements.
- DuitViewHost
- A widget that hosts a DUIT view.
- ElementTree
- Represents an abstract tree structure for rendering DUIT elements.
-
ElementTreeEntry<
T> - An abstract base class representing an entry in the DUIT element tree.
- EmptyTransportOptions
- EndMergeMessage
- EventResolver
- ExternalEventHandler
- An interface that defines a set of methods that, for some reason, cannot be processed by the library and cannot be implemented by the user.
- HttpTransportOptions
- The options for configuring the HTTP transport.
- LogMergeInfo
-
ScriptRunner<
TOptions> - The base class required to implement a script runner
- ServerAction
- The ServerAction class represents an action that was sent by the server.
- StartMergeMessage
- Streamer
- An abstract interface class for providing a stream of events.
- Transport
- Base class for transport implementations.
- TransportOptions
- The base options for configuring a transport.
- TransportType
- Enum representing the type of transport.
- UIDriver
-
UIElementController<
T> - Base class for ViewController objects.
-
ViewAttribute<
T> - Represents a wrapper for view attributes.
- WebSocketTransportOptions
- The options for configuring the WebSocket transport.
Enums
- GestureInterceptorBehavior
- Properties enum that determine how the interceptor will be invoked
- GestureType
Mixins
- AnimatedAttributes
-
ViewControllerChangeListener<
T extends StatefulWidget, AttrType> - A mixin that listens for changes in a UI element controller and updates the state accordingly.
Extension Types
Extensions
Typedefs
- GestureInterceptor = void Function(GestureType type, {Object? gestureInfo})