validatedInput method

dynamic validatedInput(
  1. String key, {
  2. dynamic defaultValue,
})

Get a specific validated field value.

Retrieves the value of a single field from the validated data. If the field is not present in the validated data, returns the defaultValue if provided, otherwise returns null.

This method provides safe access to validated fields without needing to check if validation was successful first.

Example:

final formRequest = CreateUserRequest();
await formRequest.validate(request);

final name = formRequest.validatedInput('name');
final email = formRequest.validatedInput('email');
final nickname = formRequest.validatedInput('nickname', defaultValue: 'Anonymous');

Parameters:

  • key: The field name to retrieve
  • defaultValue: Value to return if the field is not present

Returns: The field value, default value, or null

Implementation

dynamic validatedInput(String key, {dynamic defaultValue}) {
  return _validatedData?[key] ?? defaultValue;
}