SIGN IN SIGN UP

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

0 0 0 TypeScript

feat(item-sliding): add automatic full expand animation of items (#31036)

Issue number: internal

---------

## What is the current behavior?
Dragging an ion-item with an expandable option would cause a full swipe
event to be triggered but also cause the item to return to a position
just after the item options once the mouse button was released.

## What is the new behavior?
- Now, once the new threshold is passed and the mouse button is
released, a full expand animation will take place and, after it is
finished, only then is the full swipe event triggered and the item
returns to its initial state where no options are visible.

## Does this introduce a breaking change?

- [ ] Yes
- [x] No

## Other information


[Preview](https://ionic-framework-git-rou-12664-ionic1.vercel.app/src/components/item-sliding/test/full-swipe/)

---------

Co-authored-by: Shane <shane@shanessite.net>
Co-authored-by: Maria Hutt <thetaPC@users.noreply.github.com>
Co-authored-by: ionitron <hi@ionicframework.com>
Co-authored-by: David Lourenço <david.lourenco@outsystems.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Brandy Smith <6577830+brandyscarney@users.noreply.github.com>
Co-authored-by: Kanhaiya Pandey <kanhaiyapandey2232@gmail.com>
Co-authored-by: Brandy Smith <brandyscarney@users.noreply.github.com>
P
Pedro Lourenço committed
32201b71d68564dc2f74919dd67d3580461da260
Parent: 72b7b99
Committed by GitHub <noreply@github.com> on 4/8/2026, 2:20:39 PM