Prerequisites
Ionic Framework Version
v8.x
Current Behavior
I have some CSS to center the toast message with its icon. Here is the css:
ion-toast::part(container) {
display: inline-flex;
transform: translateX(-50%);
left: 50%;
position: relative;
}
With this CSS, I can no longer swipe to dismiss unless I start the swipe from over the .toast-container element:

This is because the ion-toast has pointer-events: none and it is reset on the .toast-container element with pointer-events: auto.
Expected Behavior
Can swipe from anywhere on the toast, even with custom layout applied to ::part(container)
Steps to Reproduce
- Visit https://stackblitz.com/edit/kvqhk5
- Open toast
- Try to swipe from the far left and right sides of the toast. Observe it doesn't work.
- Try to swipe from the center of the toast. Observe it works.
Code Reproduction URL
https://stackblitz.com/edit/kvqhk5
Ionic Info
Latest Ionic Stackblitz
Additional Information
This could be fixed by moving pointer-events: auto from .toast-container to .toast-wrapper. I will make a pr :)
Prerequisites
Ionic Framework Version
v8.x
Current Behavior
I have some CSS to center the toast message with its icon. Here is the css:
With this CSS, I can no longer swipe to dismiss unless I start the swipe from over the
.toast-containerelement:This is because the
ion-toasthaspointer-events: noneand it is reset on the.toast-containerelement withpointer-events: auto.Expected Behavior
Can swipe from anywhere on the toast, even with custom layout applied to
::part(container)Steps to Reproduce
Code Reproduction URL
https://stackblitz.com/edit/kvqhk5
Ionic Info
Latest Ionic Stackblitz
Additional Information
This could be fixed by moving
pointer-events: autofrom.toast-containerto.toast-wrapper. I will make a pr :)