Я бы хотел добавить некоторый стиль к элементу, удерживая мышь на каком-то элементе (до того, как элемент будет перетащен с помощью ng-dragula), но каким-то образом это свойство стиля применяется к элементу только после отпускания кнопки мыши.
Вот как это выглядит:
@Directive({
selector: '[appDragging]'
})
export class DraggingDirective {
constructor(private renderer: Renderer2, private el: ElementRef) { }
@HostListener('mousedown') onMouseDown() {
this.renderer.setStyle(this.el.nativeElement, 'cursor', 'move');
}