BuiltInToolHandlers class

Provides the callback signatures that built-in tools delegate to.

These are implemented by ActionExecutor and injected at startup, keeping the tool definitions decoupled from the action execution layer.

Constructors

BuiltInToolHandlers({required Future<Map<String, dynamic>> onTap(String label, {String? parentContext}), required Future<Map<String, dynamic>> onSetText(String label, String text, {String? parentContext}), required Future<Map<String, dynamic>> onScroll(String direction), required Future<Map<String, dynamic>> onNavigate(String routeName), required Future<Map<String, dynamic>> onGoBack(), required Future<Map<String, dynamic>> onGetScreenContent(), required Future<Map<String, dynamic>> onLongPress(String label, {String? parentContext}), required Future<Map<String, dynamic>> onIncrease(String label), required Future<Map<String, dynamic>> onDecrease(String label), required Future<String> onAskUser(String question), Future<String> onHandoff(String buttonLabel, String summary)?})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
onAskUser Future<String> Function(String question)
final
onDecrease Future<Map<String, dynamic>> Function(String label)
final
onGetScreenContent Future<Map<String, dynamic>> Function()
final
onGoBack Future<Map<String, dynamic>> Function()
final
onHandoff Future<String> Function(String buttonLabel, String summary)?
final
onIncrease Future<Map<String, dynamic>> Function(String label)
final
onLongPress Future<Map<String, dynamic>> Function(String label, {String? parentContext})
final
onNavigate Future<Map<String, dynamic>> Function(String routeName)
final
onScroll Future<Map<String, dynamic>> Function(String direction)
final
onSetText Future<Map<String, dynamic>> Function(String label, String text, {String? parentContext})
final
onTap Future<Map<String, dynamic>> Function(String label, {String? parentContext})
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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