Fehler: Der Standardwert eines optionalen Parameters muss konstant sein

Sep 20 2020

Beim Zuweisen eines Standardwerts zu einer Instanzvariablen vom Typ Farbe wird eine Fehlermeldung angezeigt. Ich erhalte diesen Fehler nur, wenn ich Farben mit ihrem Farbtonwert zuweise.

Fehler: Der Standardwert eines optionalen Parameters muss konstant sein.

class CardPanelHeader extends StatelessWidget {
  final String leadingPanelText;
  final Color leadingPanelTextColor;
  final String trailingPanelText;
  final Color trailingPanelTextColor;

  const CardPanelHeader({
    Key key,
    this.leadingPanelText,
    this.leadingPanelTextColor = Colors.black87,
    this.trailingPanelText,
    this.trailingPanelTextColor = Colors.grey.shade600,
  }) : super(key: key);

Ich habe diese Lösung überprüft , aber bei mir nicht funktioniert.

Könnte mir bitte jemand dabei helfen. Danke im Voraus!

Antworten

1 malibayram91 Sep 20 2020 at 21:26

Sie können den absoluten Wert der Farbe als konstanten Wert verwenden. Ändern Sie den Colors.grey.shade600in const Color(0xFF757575), um den Hex-Code der Farben zu findenhttps://material.io/resources/color/