@jay-js/ui
Version:
A library of UI components for Jay JS with Tailwind CSS and daisyUI.
25 lines (24 loc) • 646 B
JavaScript
import "./RippleEffect.style.css";
import { Base } from "../Base/Base.js";
export function RippleEffect(event) {
if ("layerX" in event && "layerY" in event) {
const x = event.layerX;
const y = event.layerY;
const circle = Base({
tag: "span",
className: "ripple-effect",
style: {
top: `${y}px`,
left: `${x}px`
}
});
const timeoutId = setTimeout(()=>{
circle.remove();
}, 280);
return circle;
}
console.warn("RippleEffect: invalid event");
return Base({
tag: "span"
});
}