Если вы не возражаете против создания нового списка, как насчет использования функции 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]]]
Конечно, нормально передавать виджеты конструкторам. Удалите тип Card
из Card this.child
. Этот тип не неправильный, просто ненужный, поэтому вы получаете предупреждение.
Должно быть:
HighLightAnimationState(this.child, this._elevation, this._boxShadow);
HighLightAnimation(this.child, [this._elevation = 1.0, this._boxShadow = 0.0]);