Я слушаю mousemove
событие до mouseup
.Я делаю это с takeUntil
.
Мой код:
const onMouseMove = fromEvent(window, "mousemove");
const onMouseUp = fromEvent(window, "mouseup");
const resizePanel = onMouseMove
.pipe(
takeUntil(onMouseUp),
map(
(event: MouseEvent) => {
this.isDragging = true;
this.resizePanel(event.clientX);
}
)
);
У меня есть одна переменная isDragging: boolean
, которую я хочу установить на false
, когда mouseup
происходит, например, после takeUntil
в моем коде.Это должно быть просто, но я не могу понять это.