TinkWorkflowBinding<E extends EventModel, W extends WorkflowModel, WM extends TinkWidgetHandler> mixin

Implemented types

Properties

bindings Map<TinkActionLike<TinkApplicationState<TinkWidgetInputBinding<ScreenModel, TinkWidgetHandler>, TinkWidgetOutputBinding<EventModel, TinkWidgetHandler>, TinkWorkflowBinding<EventModel, WorkflowModel, TinkWidgetHandler>, TinkVariable>, WorkflowModel, ScreenModel>, Map<String, VariableRef>>
A binding of each input in the workflow. When the associated event is fired, these variables are retrieved and used as the input to start the workflow.
no setter
canPersist bool
getter/setter pairinherited
entityGroupId String
groupId = Widget | Screen | Component
no setterinherited
entitySubType String
subtype = ScreenHandler
no setterinherited
entityType String
type = Handler
no setterinherited
event → E?
When this event is fired, evaluate the given workflow
no setter
eventSrc → WM?
no setter
fields List<TinkEntityField>
no setterinherited
fieldsByName Map<String, TinkEntityField>
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
hypi HypiMeta
getter/setter pairinherited
id String
no setter
isValidProvider BoolCallback?
Can be set to a function which indicates whether the binding is valid For example, in an action with a custom config it would return false until the custom settings are valid
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serialisableIsAlive BoolCallback?
getter/setter pairinherited
valid bool
no setterinherited
workflow → W
The workflow to evaluate
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onUpdate(EntityEventSource src) → void
When invoked, the entity should use the event source to obtain the most recent value for each of its fields, internally performing an update where necessary Implementations can override this if for example they only want to update selected fields they can use EntityEventSource.valueOf
inherited
postDeserialisation() → void
inherited
save(CASMLike casm) → dynamic
inherited
subscribeToUpdates(CASMLike casm) → dynamic
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited