meilisearch-admin/app/modifiers/animate.js
Stanislav Romanov cfdfbdfac8 Add progress-bar
2022-09-14 12:55:48 +03:00

15 lines
349 B
JavaScript

import { modifier } from 'ember-modifier';
export default modifier(
(element, [keyframes, timing], { onFinish, onCancel }) => {
const animation = element.animate(keyframes, timing);
animation.finished
.then(() => onFinish?.())
.catch((error) => onCancel?.(error));
return () => {
animation.cancel();
};
}
);