(t0)
| 195 | // STALE closure on bail (wrong selection highlight, stale verbose). Including |
| 196 | // renderItem in the comparator defeats memo since it's fresh each render. |
| 197 | function VirtualItem(t0) { |
| 198 | const $ = _c(30); |
| 199 | const { |
| 200 | itemKey: k, |
| 201 | msg, |
| 202 | idx, |
| 203 | measureRef, |
| 204 | expanded, |
| 205 | hovered, |
| 206 | clickable, |
| 207 | onClickK, |
| 208 | onEnterK, |
| 209 | onLeaveK, |
| 210 | renderItem |
| 211 | } = t0; |
| 212 | let t1; |
| 213 | if ($[0] !== k || $[1] !== measureRef) { |
| 214 | t1 = measureRef(k); |
| 215 | $[0] = k; |
| 216 | $[1] = measureRef; |
| 217 | $[2] = t1; |
| 218 | } else { |
| 219 | t1 = $[2]; |
| 220 | } |
| 221 | const t2 = expanded ? "userMessageBackgroundHover" : undefined; |
| 222 | const t3 = expanded ? 1 : undefined; |
| 223 | let t4; |
| 224 | if ($[3] !== clickable || $[4] !== msg || $[5] !== onClickK) { |
| 225 | t4 = clickable ? e => onClickK(msg, e.cellIsBlank) : undefined; |
| 226 | $[3] = clickable; |
| 227 | $[4] = msg; |
| 228 | $[5] = onClickK; |
| 229 | $[6] = t4; |
| 230 | } else { |
| 231 | t4 = $[6]; |
| 232 | } |
| 233 | let t5; |
| 234 | if ($[7] !== clickable || $[8] !== k || $[9] !== onEnterK) { |
| 235 | t5 = clickable ? () => onEnterK(k) : undefined; |
| 236 | $[7] = clickable; |
| 237 | $[8] = k; |
| 238 | $[9] = onEnterK; |
| 239 | $[10] = t5; |
| 240 | } else { |
| 241 | t5 = $[10]; |
| 242 | } |
| 243 | let t6; |
| 244 | if ($[11] !== clickable || $[12] !== k || $[13] !== onLeaveK) { |
| 245 | t6 = clickable ? () => onLeaveK(k) : undefined; |
| 246 | $[11] = clickable; |
| 247 | $[12] = k; |
| 248 | $[13] = onLeaveK; |
| 249 | $[14] = t6; |
| 250 | } else { |
| 251 | t6 = $[14]; |
| 252 | } |
| 253 | const t7 = hovered && !expanded ? "text" : undefined; |
| 254 | let t8; |
nothing calls this directly
no outgoing calls
no test coverage detected