Перейти к основному содержимому

AnimatedCrossFade

Название типаПоддерживает анимации свойствКонтроллируемый по умолчаниюМожет содержать связанное действиеСсылка
AnimatedCrossFade✗✔️✗link
Атрибуты (устаревшие модели)
final class AnimatedCrossFadeAttributes extends ImplicitAnimatable
implements DuitAttributes<AnimatedCrossFadeAttributes> {
final Duration? reverseDuration;
final Curve firstCurve, secondCurve, sizeCurve;
final bool excludeBottomFocus;

/// Where 0 - [CrossFadeState.first], 1 - [CrossFadeState.second]
final int crossFadeState;
final AlignmentGeometry alignment;

const AnimatedCrossFadeAttributes({
required super.duration,
required this.reverseDuration,
required this.firstCurve,
required this.secondCurve,
required this.sizeCurve,
required this.excludeBottomFocus,
required this.crossFadeState,
required this.alignment,
});

Пример использования​

AnimatedCrossFade(
&duit_attributes.AnimatedCrossFadeAttributes{
Duration: 300 * time.Millisecond,
ReverseDuration: 300 * time.Millisecond,
FirstCurve: duit_animations.Linear,
SecondCurve: duit_animations.Linear,
SizeCurve: duit_animations.Linear,
ExcludeBottomFocus: true,
CrossFadeState: 0,
Alignment: duit_alignment.TopCenter,
},
"id",
false,
[]*duit_core.DuitElement, //children
)