onRemoveInputEvent method

Future<void> onRemoveInputEvent(
  1. LyFormRemoveInputEvent event,
  2. Emitter<LyFormState<D, E>> emit
)

Called when the form is removed an input.

Implementation

Future<void> onRemoveInputEvent(
  LyFormRemoveInputEvent event,
  Emitter<LyFormState<D, E>> emit,
) async {
  if (event.index < 0 || event.index > _inputs.length) {
    throw Exception('Index out of range.');
  }
  _inputs.removeAt(event.index);
  await _subscriptions.removeAt(event.index).cancel();
  await onChangedEvent(emit);
}