How to add UI for active table node


#1

I’d like to build the following:

27%20PM

The UI should appear when the user’s cursor is within the table and hide when it is not. I’m not sure if I should be using a NodeView, Decoration, or a Plugin’s View. Looks like the tooltip example is the closest to what I want and I’ll probably go down that route (using a Plugin’s View).


#2

I’d go with decorations, since node views aren’t notified of selection changes.


#3

Looking at the documentation, I can’t see how it receives selection changes / updates. Is the idea that I’d use Plugin -> state -> apply() to determine if I should create or destroy the widget decoration?

Thanks again for the help!


#4

Yes, that’s the idea—on state updates, make sure the decorations are present where they should be, and removed where they no longer apply.