getSidebarItems static method
List<SideBarItem>
getSidebarItems({
- List<
SidebarIconsEnum> ? iconsEnums, - String? customCanvasIcon,
Implementation
static List<SideBarItem> getSidebarItems(
{
List<SidebarIconsEnum>? iconsEnums,
String? customCanvasIcon,
}) {
final enums = iconsEnums ?? SidebarIconsEnum.values;
return enums.map((e) {
if (e == SidebarIconsEnum.CustomIcon && customCanvasIcon != null) {
return SideBarItem(customCanvasIcon: customCanvasIcon, type: e.index);
}
final baseItem = allSidebarItems[e]!;
return baseItem.copyWith(type: e.index); // auto-assign type
}).toList();
}