filter bar: apply curve to removal animation
This commit is contained in:
parent
408afd4c9d
commit
05917e08cc
2 changed files with 6 additions and 3 deletions
|
@ -11,7 +11,7 @@ class Durations {
|
||||||
|
|
||||||
// collection animations
|
// collection animations
|
||||||
static const appBarTitleAnimation = Duration(milliseconds: 300);
|
static const appBarTitleAnimation = Duration(milliseconds: 300);
|
||||||
static const filterBarRemovalAnimation = Duration(milliseconds: 200);
|
static const filterBarRemovalAnimation = Duration(milliseconds: 400);
|
||||||
static const collectionOpOverlayAnimation = Duration(milliseconds: 300);
|
static const collectionOpOverlayAnimation = Duration(milliseconds: 300);
|
||||||
static const collectionScalingBackgroundAnimation = Duration(milliseconds: 200);
|
static const collectionScalingBackgroundAnimation = Duration(milliseconds: 200);
|
||||||
static const sectionHeaderAnimation = Duration(milliseconds: 200);
|
static const sectionHeaderAnimation = Duration(milliseconds: 200);
|
||||||
|
|
|
@ -45,7 +45,9 @@ class _FilterBarState extends State<FilterBar> {
|
||||||
listState.removeItem(
|
listState.removeItem(
|
||||||
index,
|
index,
|
||||||
animate
|
animate
|
||||||
? (context, animation) => FadeTransition(
|
? (context, animation) {
|
||||||
|
animation = animation.drive(CurveTween(curve: Curves.easeInOutBack));
|
||||||
|
return FadeTransition(
|
||||||
opacity: animation,
|
opacity: animation,
|
||||||
child: SizeTransition(
|
child: SizeTransition(
|
||||||
axis: Axis.horizontal,
|
axis: Axis.horizontal,
|
||||||
|
@ -55,7 +57,8 @@ class _FilterBarState extends State<FilterBar> {
|
||||||
child: _buildChip(filter),
|
child: _buildChip(filter),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)
|
);
|
||||||
|
}
|
||||||
: (context, animation) => _buildChip(filter),
|
: (context, animation) => _buildChip(filter),
|
||||||
duration: animate ? Durations.filterBarRemovalAnimation : Duration.zero,
|
duration: animate ? Durations.filterBarRemovalAnimation : Duration.zero,
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in a new issue