InMemoryHintStore class

Zero-dependency default: everything held in memory.

Also the reference implementation — the same semantics any persistent store must implement, so it doubles as the fake in widget tests and as documentation of the version rules.

Implemented types

Constructors

InMemoryHintStore()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

clear() → void
Forget everything. A debug/dev tool — the production "re-show" is a version bump, but a hard clear is handy in debug builds and tests.
override
markShown(String key, String version) → void
Record that the hint was shown at app version.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
shouldShow(String key, {String? minVersion}) bool
Whether the hint should show (see class doc). minVersion — the app version the hint targets; null — "show once ever".
override
toString() String
A string representation of this object.
inherited

Operators

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