sendError method
Invalidates affected data and emits a stream error.
Implementation
void sendError({
required int viewId,
required FoldableError error,
bool angles = false,
}) {
final view = _get(viewId);
if (angles) {
view.angles.add(
view.angles.latest.copyWith(
sequence: view.angles.latest.sequence + 1,
angles: DataValue.error(error),
error: error,
),
);
view.angles.addError(error);
} else {
view.layout.add(errorData(view.layout.latest, error));
view.layout.addError(error);
}
}