Files
hum-flutter/lib/core/constants/app_icons.dart
2025-12-12 14:31:36 -05:00

40 lines
1.2 KiB
Dart

import 'package:flutter/cupertino.dart';
class CupertinoIconHelper {
static const Map<
String,
IconData
>
_iconMap = {
'add': CupertinoIcons.add,
'add_circled': CupertinoIcons.add_circled,
'bell': CupertinoIcons.bell,
'bell_fill': CupertinoIcons.bell_fill,
'camera': CupertinoIcons.camera,
'camera_fill': CupertinoIcons.camera_fill,
'car': CupertinoIcons.car,
'house': CupertinoIcons.house,
'house_fill': CupertinoIcons.house_fill,
'leaf': CupertinoIcons.leaf_arrow_circlepath,
'person': CupertinoIcons.person,
'person_fill': CupertinoIcons.person_fill,
'search': CupertinoIcons.search,
'sportscourt': CupertinoIcons.sportscourt,
'sportscourt_fill': CupertinoIcons.sportscourt_fill,
'wrench': CupertinoIcons.wrench,
'wrench_fill': CupertinoIcons.wrench_fill,
'square_grid_2x2': CupertinoIcons.square_grid_2x2,
'square_grid_2x2_fill': CupertinoIcons.square_grid_2x2_fill,
'desktopcomputer': CupertinoIcons.desktopcomputer,
'tree': CupertinoIcons.tree,
// extend with more CupertinoIcons as needed
};
static IconData fromString(
String key,
) {
return _iconMap[key] ??
CupertinoIcons.question; // 👈 default fallback
}
}