flag method

  1. @override
bool flag(
  1. String name,
  2. bool defaultValue
)
override

A switch. A bool is a closed set of two, which is all an axis needs.

Implementation

@override
bool flag(String name, bool defaultValue) {
  var chosen = _selected[_shellId]?[name];
  var value = chosen is bool ? chosen : defaultValue;
  _declared[name] = KnobDescriptor(
    name: name,
    kind: KnobKind.boolean,
    value: value,
    defaultValue: defaultValue,
  );
  return value;
}