selfprivacy.org.app/lib/utils/color_utils.dart

17 lines
418 B
Dart
Raw Normal View History

2020-12-03 18:52:53 +02:00
import 'package:flutter/material.dart';
Color stringToColor(String string) {
var number = string.codeUnits.reduce((a, b) => a + b);
2022-02-16 09:28:29 +02:00
var index = number % colorPalette.length;
return colorPalette[index];
2020-12-03 18:52:53 +02:00
}
2020-12-08 21:47:50 +02:00
var originalColor = Color(0xFFDBD8BD);
var count = 40;
2022-02-16 09:28:29 +02:00
var colorPalette = List.generate(
2020-12-08 21:47:50 +02:00
count,
(index) => HSLColor.fromColor(originalColor)
.withHue((index) * 360.0 / count)
.toColor(),
);