Skip to content

Commit

Permalink
fix(modifiers): ensure modifier compatibility with the new modifier API
Browse files Browse the repository at this point in the history
  • Loading branch information
anehx committed Sep 13, 2022
1 parent cef9f5c commit 54aaed0
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 13 deletions.
17 changes: 8 additions & 9 deletions addon/modifiers/register-uikit-events.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,11 @@ import { run } from "@ember/runloop";
import { modifier } from "ember-modifier";
import UIkit from "uikit";

export default modifier(function registerUikitEvents(
element,
positional,
named
) {
Object.entries(named).forEach(([name, fn]) => {
UIkit.util.on(element, name, (...args) => run(() => fn(...args)));
});
});
export default modifier(
(element, positional, named) => {
Object.entries(named).forEach(([name, fn]) => {
UIkit.util.on(element, name, (...args) => run(() => fn(...args)));
});
},
{ eager: false }
);
11 changes: 7 additions & 4 deletions addon/modifiers/uk-tooltip.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
import { modifier } from "ember-modifier";
import UIkit from "uikit";

export default modifier(function ukTooltip(element, [title], options) {
const tooltip = UIkit.tooltip(element, { title, ...options });
export default modifier(
(element, [title], options) => {
const tooltip = UIkit.tooltip(element, { title, ...options });

return () => tooltip.$destroy();
});
return () => tooltip.$destroy();
},
{ eager: false }
);

0 comments on commit 54aaed0

Please sign in to comment.