diff --git a/CHANGELOG.md b/CHANGELOG.md index a1f84cc..cff2d9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## NEXT + +- **BREAKING CHANGE**: + - `isHorizontalSwipingEnabled` and `isVerticalSwipingEnabled` have been removed. Use `allowedSwipeDirection` instead. + ## [5.1.0] - Adds AllowedSwipeDirection to allow card to be swiped in any combination of left, right, up or down directions. diff --git a/README.md b/README.md index 74e4be2..d36297f 100644 --- a/README.md +++ b/README.md @@ -105,9 +105,7 @@ class Example extends StatelessWidget { | duration | 200 milliseconds | The duration that every animation should last | false | | initialIndex | 0 | Index of the first card when the swiper is initialized | false | | isDisabled | false | Set to `true` if swiping should be disabled, has no impact when triggered from the outside | false | -| isHorizontalSwipingEnabled _(deprecated)_ | true | Set to `false` if you want your card to move only across the vertical axis when swiping. _(Deprecated: use allowedSwipeDirection instead)_ | false | | isLoop | true | Set to `true` if the stack should loop | false | -| isVerticalSwipingEnabled _(deprecated)_ | true | Set to `false` if you want your card to move only across the horizontal axis when swiping. _(Deprecated: use allowedSwipeDirection instead)_ | false | | maxAngle | 30 | Maximum angle that the card can reach during swiping | false | | allowedSwipeDirection | AllowedSwipeDirection.all | Sets the direction in which the card can be swiped. It can be set to any combination of left, right up or down. | false | | numberOfCardsDisplayed | 2 | Number of cards displayed at the same time | false | diff --git a/lib/src/card_animation.dart b/lib/src/card_animation.dart index 025031f..c1da3f0 100644 --- a/lib/src/card_animation.dart +++ b/lib/src/card_animation.dart @@ -55,26 +55,20 @@ class CardAnimation { } void update(double dx, double dy, bool inverseAngle) { - //TODO: remove [isHorizontalSwipingEnabled] checks in the next major release - if (isHorizontalSwipingEnabled) { - if (allowedSwipeDirection.right && allowedSwipeDirection.left) { - left += dx; - } else if (allowedSwipeDirection.right) { - if (left >= 0) left += dx; - } else if (allowedSwipeDirection.left) { - if (left <= 0) left += dx; - } + if (allowedSwipeDirection.right && allowedSwipeDirection.left) { + left += dx; + } else if (allowedSwipeDirection.right) { + if (left >= 0) left += dx; + } else if (allowedSwipeDirection.left) { + if (left <= 0) left += dx; } - //TODO: remove [isHorizontalSwipingEnabled] checks in the next major release - if (isVerticalSwipingEnabled) { - if (allowedSwipeDirection.up && allowedSwipeDirection.down) { - top += dy; - } else if (allowedSwipeDirection.up) { - if (top <= 0) top += dy; - } else if (allowedSwipeDirection.down) { - if (top >= 0) top += dy; - } + if (allowedSwipeDirection.up && allowedSwipeDirection.down) { + top += dy; + } else if (allowedSwipeDirection.up) { + if (top <= 0) top += dy; + } else if (allowedSwipeDirection.down) { + if (top >= 0) top += dy; } total = left + top; diff --git a/lib/src/card_swiper.dart b/lib/src/card_swiper.dart index 315f8a6..19d15d9 100644 --- a/lib/src/card_swiper.dart +++ b/lib/src/card_swiper.dart @@ -92,18 +92,6 @@ class CardSwiper extends StatefulWidget { /// Defaults to [CardSwiperDirection.right]. final CardSwiperDirection direction; - /// A boolean value that determines whether the card can be swiped horizontally. The default value is true. - @Deprecated( - 'Will be deprecated in the next major release. Use [AllowedSwipeDirection] instead', - ) - final bool isHorizontalSwipingEnabled; - - /// A boolean value that determines whether the card can be swiped vertically. The default value is true. - @Deprecated( - 'Will be deprecated in the next major release. Use [AllowedSwipeDirection] instead', - ) - final bool isVerticalSwipingEnabled; - /// Defined the directions in which the card is allowed to be swiped. /// Defaults to [AllowedSwipeDirection.all] final AllowedSwipeDirection allowedSwipeDirection; @@ -149,10 +137,6 @@ class CardSwiper extends StatefulWidget { this.onSwipe, this.onEnd, this.direction = CardSwiperDirection.right, - @Deprecated('Will be deprecated in the next major release. Use [allowedSwipeDirection] instead') - this.isHorizontalSwipingEnabled = true, - @Deprecated('Will be deprecated in the next major release. Use [allowedSwipeDirection] instead') - this.isVerticalSwipingEnabled = true, this.allowedSwipeDirection = const AllowedSwipeDirection.all(), this.isLoop = true, this.numberOfCardsDisplayed = 2, @@ -225,10 +209,6 @@ class _CardSwiperState extends State animationController: _animationController, maxAngle: widget.maxAngle, initialScale: widget.scale, - // ignore: deprecated_member_use_from_same_package - isVerticalSwipingEnabled: widget.isVerticalSwipingEnabled, - // ignore: deprecated_member_use_from_same_package - isHorizontalSwipingEnabled: widget.isHorizontalSwipingEnabled, allowedSwipeDirection: widget.allowedSwipeDirection, initialOffset: widget.backCardOffset, );