Same class

A validation rule for checking if a value matches another value (equality check).

The Same class is a concrete implementation of the FormifyRule abstract class. It is used to validate whether a value matches another specified value (equality check).

This rule checks if the input value is equal to a specified pattern. If the value is not equal to the pattern, an error message is generated.

Inheritance

Constructors

Same(String pattern)
Creates an instance of the Same validation rule with a specified pattern.

Properties

hashCode int
The hash code for this object.
no setterinherited
message String
Gets the error message associated with the Same rule.
getter/setter pairinherited-setteroverride-getter
pattern String
The value to compare for equality.
final
ruleKey String
The unique key identifying the validation rule.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

buildMessage(String attribute, String input, {String onExtra(String)?}) String
Builds a validation error message by replacing placeholders in the error message template.
inherited
call(String attribute, String value) String?
Validates whether a value matches a specified pattern (equality check).
override
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

Constants

key → const String
The unique identifier for the Same validation rule.