duit_kernel
library
Classes
ActionDependency
Represents a dependency for a server action.
ActionExecutor
The ActionExecutor is an abstract class responsible for executing actions.
AnimatedPropertyOwner
A class for extending attribute classes.
AnimatedPropOwnerThemeToken
A ThemeToken for animated property owner-related themes.
AnimationCommand
A command that is sent to control an animation by interacting with an
animation controller identified by controllerId . The command specifies
the method to be executed, such as forward, reverse, repeat, or toggle,
on the animation controller. It also identifies the animated property key
using animatedPropKey , which is affected by the animation.
AnimationInterval
An AnimationInterval represents a time interval
for an animation.
AnimationTriggerEvent
AssetThemeLoader
AttendedWidgetThemeToken
AttributeParserBase
A class that defines methods for implementation in the parser on the framework side
CommonEventGroup
ComponentDescription
Description of the component for registering it
in the DuitRegistry under the key corresponding to the tag property
CustomEvent
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.
DefaultThemeToken
A concrete implementation of ThemeToken that can be used directly.
DependentAction
A dependent action is an action that has dependencies.
DuitAttributes <T >
DuitAttributes is an abstract interface that defines the contract for attribute classes in the DUIT library.
DuitRegistry
The DuitRegistry class is responsible for registering and retrieving
model factories, build factories, and attributes factories for custom DUIT elements.
DuitTheme
DuitView
The DuitView
class is an abstract interface that defines the methods a Duit view must implement.
It provides a way to render a Duit model to a Flutter widget.
ElementTree
Represents an abstract tree structure for rendering DUIT elements.
ElementTreeEntry <T >
An abstract base class representing an entry in the DUIT element tree.
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.
GroupMember
HttpActionMetainfo
Represents the metadata for an HTTP action.
ImageThemeToken
ImplicitAnimatableThemeToken
LocalAction
A local action is an action that is executed locally in the client.
NavigationEvent
NullEvent
OpenUrlEvent
Parser <T >
A base interface for parsers in the DUIT library.
RadioGroupContextThemeToken
RadioThemeToken
RefWithTarget
ResourceLoader <T >
RichTextThemeToken
ScriptAction
A script action represents an action that is executed using a script.
ScriptDefinition
The ScriptDefinition class represents a script definition used for script actions.
ScriptRunner <TOptions >
The base class required to implement a script runner
SequencedEventGroup
SequencedGroupMember
ServerAction
The ServerAction class represents an action that was sent by the server.
ServerEvent
The ServerEvent class represents an event that was sent by the server.
SliderThemeToken
StaticThemeLoader
Streamer
An abstract interface class for providing a stream of events.
TextThemeToken
A ThemeToken for text-related themes.
ThemePreprocessor
ThemeToken
An abstract class representing a token for a theme in the application.
TimerEvent
Transport
Base class for transport implementations.
TransportAction
A transport action represents an action that is executed using a transport mechanism.
TransportOptions
The base options for configuring a transport.
UIDriver
UIDriverErrorEvent
Represents an error event in the UI driver.
UIDriverEvent
Base class for driver events
UIDriverViewEvent
Represents a view event in the UI driver.
UIElementController <T >
Base class for ViewController objects.
UnknownAction
An unknown action is an action that the framework does not know how to parse.
UnknownThemeToken
A ThemeToken that represents a theme that is not recognized.
UpdateEvent
Represents an update event.
ValueReference
A class representing a data model that
can be used to merge with a component description
ViewAttribute <T >
Represents a wrapper for view attributes.
WidgetDisplayStateNotifier
Notifies the driver about changes in the display state of widgets.