После обработки в компоненте директива должна включить анимацию
Но хочу иметь возможность сделать аналогию preventDefault() и отменить анимацию
Какую лучше архитектуру использовать для такого кейса?
У Вас директива и следит за мышкой и запускает анимацию?
https://habr.com/ru/company/tinkoff/blog/492766/
Упростил немного для простоты объяснения drag-drop сервис следит за мышью Drag-drop директива прослушивает drop событие и оповещает компонент, и после этого запускает анимацию для возвращения элемента на стартовую позицию (но иногда этот возврат на стартовую позицию не нужен)
Можно сделать анимацию с помощью ангуляра и дальше вырубать ее, добавляя атрибут который отключает анимацию в связке с Input + HostBinding
У меня и используется анимация с помощью ангуляра, через animationBuilder, для возврата элемента на начальную позицию Но кажется очень странно вызывать у директивы принудительно анимацию, скорее она автоматом должна включатся, для возврата, а уже компонент сможет при необходимости указать её отмену
Обсуждают сегодня