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!