toggleThemeMode method

void toggleThemeMode({
  1. bool useSystem = true,
})

Allows to toggle between theme modes AdaptiveThemeMode.light, AdaptiveThemeMode.dark and AdaptiveThemeMode.system.

Implementation

void toggleThemeMode({bool useSystem = true}) {
  AdaptiveThemeMode nextMode = mode.next();
  if (!useSystem && nextMode.isSystem) {
    // Skip system mode.
    nextMode = nextMode.next();
  }
  setThemeMode(nextMode);
}