integer static method

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

Helper for integer persisted nodes.

Implementation

static PersistedNode<int> integer({
  required String key,
  required int defaultValue,
  required ZenithStorage storage,
}) {
  return PersistedNode<int>(
    key: key,
    defaultValue: defaultValue,
    storage: storage,
    toStorage: (v) => v.toString(),
    fromStorage: (raw) => int.tryParse(raw) ?? defaultValue,
  );
}