triggerEvent method

  1. @override
Future<void> triggerEvent(
  1. Event event, {
  2. Map<String, dynamic>? extra,
})
override

Trigger an event on the input controller.

final event = Event()
  ..control = 'Button1'
  ..event = 'ButtonPress'
  ..value = 1.0;
await myInputController.triggerEvent(event);

For more information, see InputController component.

Implementation

@override
Future<void> triggerEvent(Event event, {Map<String, dynamic>? extra}) async {
  final request = TriggerEventRequest()
    ..controller = name
    ..event = event
    ..extra = extra?.toStruct() ?? Struct();
  await client.triggerEvent(request, options: callOptions);
}