(element: HTMLAnchorElement)
| 50 | } |
| 51 | |
| 52 | function getTooltipOffset(element: HTMLAnchorElement): CaretOffset { |
| 53 | const parentOffsetTop = element.parentElement?.offsetTop ?? 0; |
| 54 | const topOffset = parentOffsetTop + element.offsetTop; |
| 55 | const leftSpacing = |
| 56 | TOOLTIP_HALF_WIDTH - element.getBoundingClientRect().width / 2; |
| 57 | return [element.offsetLeft - leftSpacing, topOffset * -1 + TOOLTIP_SPACING]; |
| 58 | } |
| 59 | |
| 60 | export default function Markdown({ |
| 61 | className, |