Double animation on drag interaction


I was wondering whether I can get some help with a question I have. In the Apollo app (iOS only), there are swipe gestures that have two states depending on how far the element has been dragged on the screen sideways.

Is it possible to recreate this in Figma? One solution comes to mind is to create two states, one for the first drag distance, and another “on drag” interaction stemming from the previous state to simulate the result I am going for. But would this be possible with a single drag interaction? I would like to have two end variants based on the distance that was dragged.

Here is a video link to illustrate what I tried to describe:
Double gesture