relation library

builders

Classes

EntityEvent<T, E>
An event that has multiple States
EntityState<T>
State of some logical entity
EntityStateBuilder<T>
Reactive widget for EntityStreamedState
EntityStreamedState<T>
StreamedState that have download/error/content status
Event<T>
An event that can take some value
ExtendedTextEditingController
When updating text through the setter, moves the cursor to the end of the line
ScrollOffsetAction
Action for scroll
StreamedAction<T>
It's wrapper over an action on screen. It may be a text changes, focus changes and so on.
StreamedState<T>
A state of some type wrapped in a stream dictates the widget's state
StreamedStateBuilder<T>
Widget for StreamedState.
TextEditingAction
Action for text editing
TextFieldState
Text field state can:
TextFieldStateBuilder
Stream builder for text fields
TextFieldStreamedState
Stream view of text field state For validations, it is possible to set restrictions such as validator, mandatory, canEdit
VoidAction
It's wrapper over an void action on screen. It may be a tap action

Typedefs

DataErrorWidgetBuilder<T> = Widget Function(BuildContext context, T? data, Exception? e)
DataWidgetBuilder<T> = Widget Function(BuildContext context, T data)
ErrorWidgetBuilder = Widget Function(BuildContext context, Exception? e)
LoadingWidgetBuilder<T> = Widget Function(BuildContext context, T? data)
StreamedStateWidgetBuilder<T> = Widget Function(BuildContext context, T data)

Exceptions / Errors

IncorrectTextException
Exception of incorrect text wrapper