NumberMessage<T extends num> class

A message container for validation errors related to numerical values.

This class extends BaseMessage and provides validation messages specific to numerical types, supporting generic types that extend num, such as int and double.

Example

final numberMessages = NumberMessage<int>(
  min: (value) => 'The number must be at least $value',
  max: (value) => 'The number must be at most $value',
  positive: 'The number must be positive',
  negative: 'The number must be negative',
);
Inheritance
Implementers

Constructors

NumberMessage.new({String? any, ArrayMessage? array, String? every, String? refine, String? required, String between(T min, T max)?, String? negative, String max(T max)?, String min(T min)?, String multipleOf(T multipleOf)?, String? positive})
Creates a new instance of NumberMessage with customizable validation messages.

Properties

any String
The error message used when at least one of multiple validators must pass (or condition).
finalinherited
array ArrayMessage
The error message container for array-related validation errors.
finalinherited
between String Function(T min, T max)
Message for the validation that ensures a number is within a range.
final
every String
The error message used when all of multiple validators must pass (and condition).
finalinherited
hashCode int
The hash code for this object.
no setterinherited
max String Function(T max)
Message for the maximum allowed value validation.
final
min String Function(T min)
Message for the minimum allowed value validation.
final
multipleOf String Function(T multipleOf)
Message for the "multiple of" validation.
final
negative String
Message for the validation that ensures a number is negative.
final
positive String
Message for the validation that ensures a number is positive.
final
refine String
The error message used when a custom refinement validation fails.
finalinherited
required String
The error message used when a required value is missing.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

copyWith({String? any, ArrayMessage? array, String? every, String? refine, String? required}) BaseMessage
Creates a copy of the current BaseMessage instance with updated values.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited