import 'package:flutter/material.dart'; import 'package:notas/theme/app_palette.dart'; class CategoryStyle { CategoryStyle._(); static const List colors = AppPalette.defaultCategoryColors; static List colorsOf(BuildContext context) { final AppPalette? palette = Theme.of(context).extension(); if (palette != null) { return palette.categoryColors; } return AppPalette.defaultCategoryColors; } static const List icons = [ Icons.label_outline_rounded, Icons.work, Icons.star, Icons.home, Icons.school, Icons.book, Icons.music_note, Icons.lightbulb, ]; static IconData iconForCodePoint(int? codePoint) { if (codePoint == null) { return Icons.folder_outlined; } for (final IconData icon in icons) { if (icon.codePoint == codePoint) { return icon; } } return Icons.folder_outlined; } }