Files
PiliPlus/lib/utils/color_utils.dart
My-Responsitories f5dbfcec79 tweaks (#2032)
* fix: 1080p

* opt: import export

* opt: downloader

* opt: skeleton

* opt: parseColor

* tweak

* opt: sb seek

* opt: rxn
2026-05-08 20:50:43 +08:00

19 lines
575 B
Dart

import 'package:flutter/rendering.dart' show Color;
abstract final class ColourUtils {
static Color parseColor(String color) =>
Color(0xFF000000 | int.parse(color.substring(1), radix: 16));
static Color parseMedalColor(String color) {
final rgba = int.parse(color.substring(1), radix: 16);
return Color.fromARGB(rgba, rgba >> 24, rgba >> 16, rgba >> 8);
}
static Color index2Color(int index, Color color) => switch (index) {
0 => const Color(0xFFfdad13),
1 => const Color(0xFF8aace1),
2 => const Color(0xFFdfa777),
_ => color,
};
}