hashbrowns 0.0.1 hashbrowns: ^0.0.1 copied to clipboard
A static color generator
Hashbrown Static Color Generator #
The purpose of Hashbrown is to generate consistent colors based on the hashcode of an object.
Usage #
class Genre {
String name;
Genre(this.name);
}
class GenrePill extends StatelessWidget {
final Genre genre;
late final Hashbrown hashbrown;
GenrePill(this.genre) {
this.hashbrown = Hashbrown.pastels();
};
@override
Widget build(BuildContext context) {
final color = hashbrown.generateColor(genre);
return Container(
color: color.surfaceColor,
child: Text(genre.name, style: TextStyle(color.onSurfaceColor))
);
}
}