parse static method

ThemeMode parse(
  1. String source
)

Implementation

static ThemeMode parse(String source) {
  assert(
    source == ThemeMode.system.name ||
        source == ThemeMode.light.name ||
        source == ThemeMode.dark.name,
    'The source must be one of the following values:'
    ' ${ThemeMode.values.map((ThemeMode e) => e.name)}',
  );
  late ThemeMode result;
  switch (source) {
    case 'system':
      result = ThemeMode.system;
      break;
    case 'light':
      result = ThemeMode.light;
      break;
    case 'dark':
      result = ThemeMode.dark;
      break;
  }

  return result;
}