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,
});
Пример использования
- Go
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
)