Как использовать цветовой фильтр, если значение только true?

#flutter #dart

Вопрос:

Привет, я пытаюсь использовать цветовой фильтр, когда рекомендация верна только

 GestureDetector(
            onTap: () {
              setState(() {
                recommend = !recommend;
                if (!recommend) {
                  both = false;
                  male = false;
                  female = false;
                }
              });
            },
            child: ColorFiltered(
              colorFilter: recommend
                  ? ColorFilter.mode(Colors.amber, BlendMode.saturation)
                  : ColorFilter.mode(Colors.white, BlendMode.saturation),)
 

Как я могу использовать CololrFilter, если рекомендация верна только ??

Комментарии:

1. colorFilter: recommend ? ColorFilter.mode(Colors.amber, BlendMode.saturation) : null,)

2. к сожалению, null не работает…

Ответ №1:

попробуйте это:

 colorFilter: recommend
              ? ColorFilter.mode(Colors.amber, BlendMode.saturation)
              : ColorFilter.mode(Colors.transparent, BlendMode.saturation),)