Является ли хорошей практикой передача виджетов в качестве аргумента класса во флаттере?

Если вы не возражаете против создания нового списка, как насчет использования функции map:

In [1]: foo = [[[2, 2, 2], [1, 1, 1], [3, 3, 3]], [[2, 2, 2], [1, 1, 1], [3, 3, 3]]]

In [2]: list(map(sorted, foo))
Out[2]: [[[1, 1, 1], [2, 2, 2], [3, 3, 3]], [[1, 1, 1], [2, 2, 2], [3, 3, 3]]]
0
задан Joseph Arriaza 18 January 2019 в 18:29
поделиться

1 ответ

Конечно, нормально передавать виджеты конструкторам. Удалите тип Card из Card this.child. Этот тип не неправильный, просто ненужный, поэтому вы получаете предупреждение.

Должно быть:

HighLightAnimationState(this.child, this._elevation, this._boxShadow);

HighLightAnimation(this.child, [this._elevation = 1.0, this._boxShadow = 0.0]);
0
ответ дан MarcG 18 January 2019 в 18:29
поделиться