boolean static method

PersistedNode<bool> boolean({
  1. required String key,
  2. required bool defaultValue,
  3. required ZenithStorage storage,
})

Helper for boolean persisted nodes.

Implementation

static PersistedNode<bool> boolean({
  required String key,
  required bool defaultValue,
  required ZenithStorage storage,
}) {
  return PersistedNode<bool>(
    key: key,
    defaultValue: defaultValue,
    storage: storage,
    toStorage: (v) => v.toString(),
    fromStorage: (raw) => raw.toLowerCase() == 'true',
  );
}