У меня две карты, я хочу выделить (выделить) карту при нажатии. Если я наведу указатель мыши на карточку, когда есть выделение, я хочу переместить выбранную карточку на эту, а не делать выбор при помощи мыши вверх (или щелчка).
Что я пробовал:
let esStarts = Bacon.fromEvent('mousedown');
let esClicks = Bacon.fromEvent('click');
// event stream to select (highlight) a card
let esPersistSelect = esClicks
// .takeUntil(esMovePersistSelect);
let pPersistSelect = Bacon.update({},
[esPersistSelect, fSelectCard]);
// event stream to move a card on mouse down while persist select is active
let esMovePersistSelect = esStarts.flatMap(startSelect =>
pPersistSelect.take(1)
.flatMap(persistSelect =>
Bacon.once({ move:
{ src: startSelect, dst:persistSelect } });
);