Hey, I agree this would be pretty good to have in Phoenix LiveView, but because of the way LiveView works It is a non-trivial implementation with many gotchas. You can follow a discussion on the Phoenix suggestions forum section about this here: