This issue is a discussion ground for what we think of regarding interactivity to sharpen our thoughts before we begin to design it. Interactivity is a spectrum and we are not aiming at the freedom D3 brings - but where are we aiming then?
I have strong feelings around the proper "grammar" api when it comes to interactivity but I'm not sure ggsql is for that (it does require an element of interpreted programming language to really work). As I write this I think for ggsql there are 3 main interactive areas to address which will cover the magic 80% of use cases (or more):
- Filtering
- Hovering tooltips
- Zoom and pan
These are all in the bucket of cookie-cutter interactivity that I dread but realistically it is perhaps what we should aim for
This issue is a discussion ground for what we think of regarding interactivity to sharpen our thoughts before we begin to design it. Interactivity is a spectrum and we are not aiming at the freedom D3 brings - but where are we aiming then?
I have strong feelings around the proper "grammar" api when it comes to interactivity but I'm not sure ggsql is for that (it does require an element of interpreted programming language to really work). As I write this I think for ggsql there are 3 main interactive areas to address which will cover the magic 80% of use cases (or more):
These are all in the bucket of cookie-cutter interactivity that I dread but realistically it is perhaps what we should aim for