feat: implement autoAnimate directive

master
Katja Lutz 2 years ago
parent 452cd3b694
commit 11a8bd29d0

@ -0,0 +1,21 @@
import autoAnimate_ from "@formkit/auto-animate";
import { onMount } from "solid-js";
// https://auto-animate.formkit.com/
export const autoAnimate = (
el: HTMLElement,
config?: () => Parameters<typeof autoAnimate_>[1]
) => {
onMount(function () {
autoAnimate_(el, config != null ? config() : undefined);
});
};
declare module "solid-js" {
namespace JSX {
interface Directives {
autoAnimate: Parameters<typeof autoAnimate_>[1] | boolean;
}
}
}
Loading…
Cancel
Save