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

AnimatedPropHelper

Typedefs

GestureInterceptor = void Function(GestureType type, {Object? gestureInfo})