Initial commit
This commit is contained in:
39
lib/core/constants/app_icons.dart
Normal file
39
lib/core/constants/app_icons.dart
Normal file
@@ -0,0 +1,39 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user