Existe um mapa de cores de design de materiais para o Flutter?

Eu tenho um widget que eu gostaria idealmente de usar uma cor de material base e produzir um widget com temas com tons dessa cor. Por exemplo:

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

requer que eu especifique os dois tons de rosa. Idealmente, eu poderia fazer 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,
    ),
  ),
);

Existe uma maneira de retornar um "mapa" de cores de Material em uma paleta de cores, em vez de apenas uma única cor? Quando olho para o preenchimento automático no IntelliJ, vejo que depois de digitarColors.pink, Eu sou capaz de especificar a sombra. Mas se eu definir a cor como uma variável, por exemploColor color = Colors.pink, Depois eu não sou capaz de fazercolor.shade100 oucolor[100]. Obrigado!

questionAnswers(3)

yourAnswerToTheQuestion