CatalogAxes class
The guest's side of the top bar: what the shell on screen declared, and the two extensions the host reads and writes them through.
Deliberately the mirror image of CatalogKnobs. Both learn what there
is by running the thing that declares it; what separates them is scope.
A knob is filed under the entry that asked for it and goes away with it, an
axis is filed under its shell and does not.
- Implemented types
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
revision
→ ValueNotifier<
int> -
Bumped when a selection changes, so the shell has something to rebuild on.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
apply(
Map< String, Map< byShell) → boolString, Object?> > - Records selections and asks for a rebuild. Returns whether anything moved.
-
beginShell(
String shellId) → PreviewAxes - Opens a shell's declaration pass and answers the object it declares through. Called by PreviewShell and nothing else.
-
describe(
) → AxisReport - What the shell on screen offers, and what each is currently set to.
-
flag(
String name, bool defaultValue) → bool -
A switch. A
boolis a closed set of two, which is all an axis needs.override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
picker<
T> (String name, Map< String, T> options, T defaultValue, {PickerStyle style = PickerStyle.dropdown}) → T -
A choice between named options, label to value.
override
-
registerExtensions(
) → void -
Registers the extensions. Call once, before
runApp. -
resetFor(
String entryId) → void - Forgets what the previous entry's shell declared.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance → CatalogAxes
-
final