Как изменить цвет границы внутри оператора if? - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь изменить цвет границы, проверив, какой это тип приоритета, если он имеет низкий приоритет, то цвет должен быть зеленым, если приоритет нормальный, цвет должен быть синим, а если его высокий приоритет - цветом должен быть красным.

Вот как я думал, этот код должен работать (он не работает). Как мне создать if внутри определения границы? Есть ли другие способы изменить это?

 border: 
        if(task.priority == "Low"){
        Border(
      left: BorderSide(width: 3.0, color: Colors.green),
      ),
      }
          if(task.priority == "Normal"){
    Border(
    left: BorderSide(width: 3.0, color: Colors.blue),
    ),
    }
        if(task.priority == "High"){
    Border(
    left: BorderSide(width: 3.0, color: Colors.red),
    ),
    }

1 Ответ

0 голосов
/ 30 апреля 2020

U может иметь один виджет Border со свойством color, вызывающим функцию, которая имеет эти операторы if else и устанавливает ее соответствующим образом! Не забудьте добавить оператор присваивания в функцию setstate ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...