Fix scroll directive lint errors

This commit is contained in:
Federico Jaramillo Martinez
2026-05-10 00:20:05 +02:00
parent 423bcbae34
commit d539aa2f96
@@ -13,7 +13,7 @@ class ScrollWhenSelectedDirective extends Directive {
override update(part: Part, [selected, key]: [boolean, unknown?]) {
if (!this.isElementPart) throw new Error("scrollWhenSelected must be used on an element");
if (selected && (!this.wasSelected || key !== this.previousKey)) {
const element = (part as Part & { element?: Element }).element;
const element = "element" in part ? part.element : undefined;
requestAnimationFrame(() => {
if (element instanceof HTMLElement) element.scrollIntoView({ block: "nearest" });
});
@@ -23,7 +23,9 @@ class ScrollWhenSelectedDirective extends Directive {
return undefined;
}
override render(_selected: boolean, _key?: unknown) {
override render(selected: boolean, key?: unknown) {
void selected;
void key;
return undefined;
}
}