I don't know if this is possible with the way slurp is currently implemented, but it would be nice if you could add a flag that lets the user alter the selection after the initial selection has been made and the mouse button has been released similar to how flameshot does it.
UI wise this could be implemented by adding small circles or rectangles to the edges of the selection box and when dragging these the selection gets altered. When pressing the return key or some other key which can be configured the selection is finished and output to stdout.