ShadColorScheme.fromName constructor

ShadColorScheme.fromName(
  1. String name, {
  2. Brightness brightness = Brightness.light,
})

Implementation

factory ShadColorScheme.fromName(
  String name, {
  Brightness brightness = Brightness.light,
}) {
  return switch (name) {
    'blue' =>
      brightness == Brightness.light
          ? const ShadBlueColorScheme.light()
          : const ShadBlueColorScheme.dark(),
    'gray' =>
      brightness == Brightness.light
          ? const ShadGrayColorScheme.light()
          : const ShadGrayColorScheme.dark(),
    'green' =>
      brightness == Brightness.light
          ? const ShadGreenColorScheme.light()
          : const ShadGreenColorScheme.dark(),
    'neutral' =>
      brightness == Brightness.light
          ? const ShadNeutralColorScheme.light()
          : const ShadNeutralColorScheme.dark(),
    'orange' =>
      brightness == Brightness.light
          ? const ShadOrangeColorScheme.light()
          : const ShadOrangeColorScheme.dark(),
    'red' =>
      brightness == Brightness.light
          ? const ShadRedColorScheme.light()
          : const ShadRedColorScheme.dark(),
    'rose' =>
      brightness == Brightness.light
          ? const ShadRoseColorScheme.light()
          : const ShadRoseColorScheme.dark(),
    'slate' =>
      brightness == Brightness.light
          ? const ShadSlateColorScheme.light()
          : const ShadSlateColorScheme.dark(),
    'stone' =>
      brightness == Brightness.light
          ? const ShadStoneColorScheme.light()
          : const ShadStoneColorScheme.dark(),
    'violet' =>
      brightness == Brightness.light
          ? const ShadVioletColorScheme.light()
          : const ShadVioletColorScheme.dark(),
    'yellow' =>
      brightness == Brightness.light
          ? const ShadYellowColorScheme.light()
          : const ShadYellowColorScheme.dark(),
    'zinc' =>
      brightness == Brightness.light
          ? const ShadZincColorScheme.light()
          : const ShadZincColorScheme.dark(),
    _ => throw Exception('Invalid color scheme name'),
  };
}