(element: HTMLAnchorElement)
| 99 | } |
| 100 | |
| 101 | function getTooltipOffset(element: HTMLAnchorElement): CaretOffset { |
| 102 | const parentOffsetTop = element.parentElement?.offsetTop ?? 0; |
| 103 | const topOffset = parentOffsetTop + element.offsetTop; |
| 104 | const leftSpacing = |
| 105 | TOOLTIP_HALF_WIDTH - element.getBoundingClientRect().width / 2; |
| 106 | return [element.offsetLeft - leftSpacing, topOffset * -1 + TOOLTIP_SPACING]; |
| 107 | } |
| 108 | |
| 109 | export default function Markdown({ |
| 110 | className, |