ListEqualPadlock<T> class abstract

A Padlock that can be unlocked by providing a specific list.

Inheritance
Implementers
Available Extensions

Constructors

ListEqualPadlock({required List<T> validList, String? title = kDefaultPadlockTitle, String? unlockMessage = kDefaultPadlockUnlockMessage, String? failedToUnlockMessage = kDefaultFailedToUnlockMessage, HintBuilder? hintBuilder})
Creates a new ListEqualPadlock instance.

Properties

failedToUnlockMessage String?
The message displayed when the user fails to unlock this padlock.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
hintBuilder HintBuilder?
The padlock hint.
finalinherited
isLocked bool
Returns whether this padlock is locked.
no setterinherited
isUnlocked bool
Returns whether this padlock is unlocked.
no setterinherited
props List<Object?>
The properties list.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
title String?
The padlock title.
finalinherited
unlockMessage String?
The message displayed when the user tries to unlock this padlock.
finalinherited

Methods

isObjectValid(List<T> object) bool
Returns whether the given object is valid.
override
lock() → void
Locks this padlock.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
tryUnlock(List<T> code) bool
Tries to unlock the current padlock with the specified code.
inherited
unlock() → void
Unlocks this padlock.
inherited

Operators

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