for (const virtualItem of virtualizer.getVirtualItems(); index index; key index) {
const item = track(() => @visibleNodes[virtualItem.index]);
const node = track(() => @item.node);
const indexPath = track(() => @item.indexPath);
const nodeState = track(() => @tree.getNodeState({ node: @node, indexPath: @indexPath }));
{
if (e.button !== 0) return;
@tree.focus(@node.id);
}}
style={{
position: 'absolute',
top: '0',
left: '0',
width: '100%',
height: `${virtualItem.size}px`,
transform: `translateY(${virtualItem.start}px)`,
}}
>
if (@nodeState.isBranch) {
{@node.name}
} else {
{@node.name}
}
}