in src/scroll/index.ts [29:44]
public scrollTo(targetElement: HTMLElement, referenceRect: ClientRect) {
let parent: Readonly<IScrollableContainer> | undefined;
for (const candidate of this.registry.getScrollContainers()) {
if (candidate.element.contains(targetElement)) {
if (!parent || parent.element.contains(candidate.element)) {
parent = candidate;
}
}
}
if (!parent) {
return;
}
this.algorithm.scrollTo(parent, targetElement, referenceRect);
}