Olá! Gostaria de uma sugestão de refatoração desse código, onde não precise repetir a mesma frase no print, mas que tenha a diferença entre "não está" e "está" madura:
void main() {
  String nome = "Laranja";
  double peso = 102.3;
  int diasDesdeColheita = 29;
  int diasFicarMadura = 30;
  bool isMadura = diasDesdeColheita >= diasFicarMadura;
  funcFruta(
      nomeFruta: nome,
      pesoFruta: peso,
      diasDesdeColheitaFruta: diasDesdeColheita,
      diasFicarMaduraFruta: diasFicarMadura,
      isMaduraFruta: isMadura);
}
funcFruta(
    {required String nomeFruta,
    required double pesoFruta,
    required int diasDesdeColheitaFruta,
    required int diasFicarMaduraFruta,
    required bool isMaduraFruta}) {
  if (isMaduraFruta) {
    print(
        "A $nomeFruta pesa $pesoFruta gramas! Ela foi colhida há $diasDesdeColheitaFruta dias e precisa de $diasFicarMaduraFruta para amadurecer. Logo, a $nomeFruta está madura!");
  } else {
    print(
        "A $nomeFruta pesa $pesoFruta gramas! Ela foi colhida há $diasDesdeColheitaFruta dias e precisa de $diasFicarMaduraFruta para amadurecer. Logo, a $nomeFruta não está madura!");
  }
}alguma dica? obg!!
 
            