This makes use of the "ScrollingTable" Panel defined in ScrollingTable.js. The "AutoRepeatButton" Panel is also defined in that file. Each node is resizable.

Note how links connect particular port elements on each node. When an element has a GraphObject.index less than the Panel.topIndex, the panel arranges it be zero sized at the top of the panel. Similarly, elements beyond the last item in the panel are arranged to have zero size and be at the end of the list, which will be at the bottom of the panel.