{
this.setAction(event, { type: ActionType.Seek });
}}"
>
{
const seekingTimeSegmentPosition =
event.clientX -
(event.target as HTMLDivElement).getBoundingClientRect()
.left;
this._progressGhostNode.hidden = false;
this._progressGhostNode.style.transform = `translateX(${seekingTimeSegmentPosition}px)`;
}}"
@mouseleave="${() => (this._progressGhostNode.hidden = true)}"
@mousedown="${(event: MouseEvent) =>
this.setAction(event, { type: ActionType.Seek })}"
@click="${(event: MouseEvent) => this.goTo(event)}"
>