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

18 lines
476 B
Dart
Raw Normal View History

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