buildMediumNav method

List<NavigationRailDestination> buildMediumNav()

Implementation

List<NavigationRailDestination> buildMediumNav() {
  List<NavigationRailDestination> mediumsList = [];
  for(var index = 0; index < widget.navConfigs.length; index++) {
    final i = widget.navConfigs[index];
    final item =  NavigationRailDestination(
      label: Text(
        i.title,
        style: TextStyle(color: Theme.of(context).colorScheme.onSurface),
      ),
      icon: (index == selectedIndex && i.icon != null
              ? Icon(
                  i.icon!.icon,
                  color: Theme.of(context).colorScheme.primary,
                )
              : i.icon ?? Text(i.title)) ??
          Text(i.title),
    );
    mediumsList.add(item);
  }

  return mediumsList;
}