The panel opening takes a lot of times and the duration is directly correlated to the number of rules.
Also when resizing the panel, the refresh is quite long ...
The chrome debug tool shows that the addItem function from editableList (= add one rule) takes between 150ms to 250ms which seems very to me.
I figure out that removing all the typedInput fields (x5 per rule) in the the addItem function, fixes the performance issue.
Is it something to consider as normal in term of performance ?
I just performed the same improvements on change node. It slightly improves the situation but still it's not perfect as there still (at least) 2 typedInput for each rule.
I also noticed some performance issue when resizing the panel width so I changed the way the "rule" width is processed. The performances are much better now when resizing.
Would you like me to raise a pull-request such as you can review my proposal and merge it if no problem ?