setNavigationRailToM3 method

Future<void> setNavigationRailToM3([
  1. bool doNotify = true
])

Set NavigationRail values to Flutter M3 defaults.

Implementation

Future<void> setNavigationRailToM3([bool doNotify = true]) async {
  setNavRailBackgroundSchemeColor(SchemeColor.surface, false);
  setNavRailOpacity(1, false);
  setNavRailElevation(null, false);
  setNavRailIndicatorSchemeColor(SchemeColor.secondaryContainer, false);
  setNavRailIndicatorOpacity(1, false);
  setNavRailIndicatorBorderRadius(null, false);
  setNavRailMuteUnselected(false, false);
  setNavRailSelectedIconSchemeColor(SchemeColor.onSurface, false);
  setNavRailSelectedLabelSchemeColor(SchemeColor.onSurface, false);
  setNavRailUnselectedSchemeColor(SchemeColor.onSurface, false);
  setNavRailLabelType(NavigationRailLabelType.none, false);

  // Only notify at end, if asked to do so, to do so is default.
  if (doNotify) notifyListeners();
}