I am talking about the Miro web plugin SDK and its capabilities.
I am successfully using the WIDGETS_TRANSFORMATION_UPDATED event to react to widget transformations like resizing and draging.
The problem is with the eventually consistent nature of this event. The event only fires when I release my mouse button and stop resizing or moving a widget. I would like to react to these changes quicker on the fly as the widget is still being resized or moved around.
The basic use case is that I want to change the background color of sticky notes depending on their location on the canvas. Currently the user has to already know where these special areas are and then drop the widget in that location. It would be a much smoother user experience if I could update the color of the sticky note immediately as it enters the correct area.
This type of feature is known as a drop hint and it is commonly found in high quality UIs.
The Miro web client already has all this data, because obviously the vanilla widget draging animation is smooth. I understand that plugin performance is of importance, but even a 250ms interval update would be way better than the only-after-drop behavior we have currently.
Are there any plans on introducing a higher frequency transformation update event?