content method

  1. @override
Future<void> content(
  1. String data
)
override

Acceptance of a new entity event

Implementation

@override
Future<void> content(String data) {
  if (!validator.hasMatch(data) || (data.isEmpty && mandatory)) {
    return accept(
      TextFieldState.error(
        data,
        IncorrectTextException(incorrectTextMsg),
      ),
    );
  } else if (!canEdit) {
    return accept(TextFieldState.enabled(value.data, enabled: canEdit));
  } else {
    return accept(TextFieldState.content(data));
  }
}