SizeRange class

A FieldValidator that restricts the size of an Iterable.

Inheritance
Implemented types

Constructors

SizeRange({int? min, int? max})
Restricts this Iterables item count to min (inclusive) and/or max (inclusive).
const

Properties

hashCode int
The hash code for this object.
no setterinherited
max int?
The maximum number of items. (inclusive)
final
min int?
The minimum number of items. (inclusive)
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

annotate(dynamic cached, dynamic value, DogEngine engine) AnnotationResult
Annotates value with this validator returning an AnnotationResult. This mechanic is used to provide more information about the validation error.
override
getCachedValue(DogStructure structure, DogStructureField field) → dynamic
Returns a cached value for this validator. Will be passed to validate on every validation.
override
isApplicable(DogStructure structure, DogStructureField field) bool
Returns true if this validator is applicable for field.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
validate(dynamic cached, dynamic value, DogEngine engine) bool
Validates value against this validator.
override
visit(APISchemaObject object) → void
Visit the given object.
override

Operators

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

Constants

messageId → const String
The message id used for the annotation result.