function getRowHeight()

in neuron_viewer/src/TransformerDebugger/cards/node_table/NodeTable.tsx [268:284]


function getRowHeight(params: RowHeightParams): number {
  const nodeInfo = params.node.data as NodeInfo;
  if (!params.node.data.isDetailRow) {
    return 25;
  }
  var numUniqueTopTokens = 0;
  for (const specName of TOP_TOKENS_SPEC_NAMES) {
    if (nodeInfo.leftTopTokensBySpecName && nodeInfo.leftTopTokensBySpecName[specName]) {
      numUniqueTopTokens++;
    }
  }
  if (numUniqueTopTokens > 3) {
    throw new Error("Unexpected number of unique top tokens: " + numUniqueTopTokens);
  }
  const numPrompts = nodeInfo.rightTopTokensBySpecName ? 2 : 1;
  return 40 + numPrompts * 25 * numUniqueTopTokens;
}