UNPKG

alpinejs-flux

Version:

Simplifies the process of applying CSS classes with x-transition as a template and makes them reusable within single attribute.

16 lines (13 loc) 567 B
export default function ( transitions ) { const [transition, enterStart, enterEnd, timingsIn = "", timingsOut = ""] = transitions; const transitionEnter = `${transition} ${timingsIn}`.trim(); const transitionLeave = `${transition} ${timingsOut}`.trim(); return { "x-transition:enter": transitionEnter, "x-transition:enter-start": enterStart, "x-transition:enter-end": enterEnd, "x-transition:leave": transitionLeave, "x-transition:leave-start": enterEnd, "x-transition:leave-end": enterStart, } }