I don't see this being implemented for a few reasons:
1. Most of the functionality can be well approximated with scripting, and for one-use cases you can go with briar setup.
2. Doesn't seem very versatile.
3. Would be difficult to come up with a visual language that's easy to understand for the player.
4. With how level editor UI works right now it would be challenging to come up with a solution that works well.
Attached a hold that presents two solutions, one scripted (the problem is one turn delay on close) and one not-scripted (using briar, one-use opening only).
____________________________
My website