From 326071082382a2799cce62f7507f0e010fa11d33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20LAGIER?= Date: Tue, 10 Feb 2026 16:15:10 +0100 Subject: [PATCH] feat(Hoverer): add delay property and remove hardcoded timeouts --- packages/front/src/fragments/Hoverer/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/front/src/fragments/Hoverer/index.ts b/packages/front/src/fragments/Hoverer/index.ts index d2add22a..1ea28e4c 100644 --- a/packages/front/src/fragments/Hoverer/index.ts +++ b/packages/front/src/fragments/Hoverer/index.ts @@ -79,6 +79,7 @@ export class Hoverer extends OBC.Component implements OBC.Disposable { readonly onDisposed = new OBC.Event(); duration = 200; animation = true; + delay = 100; constructor(components: OBC.Components) { super(components); @@ -125,7 +126,7 @@ export class Hoverer extends OBC.Component implements OBC.Disposable { clearTimeout(this.mouseStopTimeout); } - this.mouseStopTimeout = window.setTimeout(() => this.hover(), 50); + this.mouseStopTimeout = window.setTimeout(() => this.hover(), this.delay / 2); }; private onMouseLeave = () => { @@ -196,7 +197,7 @@ export class Hoverer extends OBC.Component implements OBC.Disposable { this.onHoverStarted.trigger(this); this.animate(); - }, 100); + }, this.delay); } clear() {