You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
rappli/src/directives/autoAnimate.tsx

22 lines
477 B
TypeScript

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;
}
}
}