`AnimatedOpacity` — это неявный анимационный виджет, который позволяет плавно изменять прозрачность дочернего элемента при изменении параметра `opacity`.
`AnimatedOpacity` — это простой способ добавления fade-эффекта без необходимости ручного управления анимацией.
Основные параметры
opacity (double)— обязательный
Целевое значение прозрачности от `0.0` (полностью прозрачный) до `1.0` (полностью видимый).
duration (Duration)— обязательный
Продолжительность анимации при изменении прозрачности.
child (Widget)
Дочерний виджет, к которому применяется анимация прозрачности.
curve (Curve)
Кривая анимации, определяющая темп изменения прозрачности.
`AnimatedOpacity` должен быть внутри `StatefulWidget`, чтобы можно было изменять `opacity` и запускать анимацию.