rules/obsly_flutter_rules library
Obsly Flutter Rules Engine Package
Provides pure Dart rules execution capabilities for the Obsly Flutter SDK. This package is optional and works on all Flutter platforms.
Classes
- ActionResult
- Action result from rules execution
- AppContext
- Context information for rules execution, organized by scopes
- Colors
- Connection
- Control
- ControlOption
- DartRulesEngine
- DartRulesEngineFactory
- Factory for creating rules engine instances
- EventContext
- Context information for UI events (clicks, gestures, etc.)
- HttpRulesContext
- Full context for HTTP rules execution
- InputPort
- MetricResult
- Metric result from rules execution
- Context for navigation events
- NodeConnections
- NodesConfig
- NodesConfigBuilder
- NodeType
- OutputPort
- PortType
- RequestContext
- Context information for HTTP events that trigger rules
- RootEngine
- RuleNode
- RulesController
- Controller that integrates rules engine with Obsly Flutter SDK
- RulesEngine
- Rules engine implementation using pure Dart
- RulesObslyBridge
- Bridge class for connecting Rules and Obsly SDK
- RulesResult
- Result of rules execution containing tags, variables, actions, and metrics
- TagResult
- Tag/Event result from rules execution
- UIRulesContext
- Full context for UI rules execution
- VariableResult
- Variable result from rules execution
- ViewContext
- Context for view events with text controls
Functions
-
resolveNodes(
dynamic node, dynamic inputValues, dynamic nodeType, dynamic context) → Map< String, dynamic> -
resolvePorts(
String portType, dynamic data) → dynamic