¿Hay un mapa de colores de diseño de materiales para Flutter?

Tengo un widget que me gustaría idealmente para tomar un color de material base y generar un widget con temas con tonos de ese color. Por ejemplo:

return new Container(
  color: Colors.pink.shade50,
  child: new Text(
    'hello',
    style: new TextStyle(
      color: Colors.pink.shade100,
    ),
  ),
);

requiere que especifique ambos tonos de rosa. Idealmente, podría hacer algo como:

Color color = getBaseColorForThisPage(); // returns something like Colors.pink, but on another page, it'll return something like Colors.purple
return new Container(
  color: color.shade50,
  child: new Text(
    'hello',
    style: new TextStyle(
      color: color.shade100,
    ),
  ),
);

¿Hay alguna manera de devolver un "mapa" de colores de Materiales dentro de una paleta de colores, en lugar de un solo color? Cuando miro el autocompletado en IntelliJ, veo que después de escribirColors.pink, Puedo especificar la sombra. Pero si configuro el color en una variable, p.Color color = Colors.pink, Luego no puedo hacercolor.shade100 ocolor[100]. ¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta