Declarative Dragging
declarative-dragging.github.io
declarative-dragging.github.io
I have a growing hunch that state machines, possibly extended for greater composition as in statecharts[2], are the best way to represent many UIs. They're declarative and represent change as a first-class thing: an `arrow`. Functions and methods don't map well to this concept and I think that's why it's a bitch to specify state machines in code. Maybe we gave up too early with `goto`
[0] https://declarative-dragging.github.io/dragology/#/demos