stow_codecs 1.3.0
stow_codecs: ^1.3.0 copied to clipboard
A collection of codecs which can be used with Stow.
import 'package:flutter/material.dart';
import 'package:stow_codecs/stow_codecs.dart';
enum Pets {
cat,
dog,
fish;
static final codec = EnumCodec(values);
}
void main() {
assert(Pets.codec.encode(Pets.cat) == Pets.cat.index);
assert(Pets.codec.decode(Pets.dog.index) == Pets.dog);
final colorCodec = ColorCodec<int>();
assert(colorCodec.encode(Colors.red) == Colors.red.toARGB32());
assert(colorCodec.decode(Colors.blue.toARGB32()) == Colors.blue);
}