UNPKG

alpinejs-flux

Version:

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

18 lines (15 loc) 528 B
import parseArray from "../utils/parseArray"; import parseObject from "../utils/parseObject"; export default function ( templateName, template = null ) { if ( !template ) { throw new Error( "x-flux: Template " + templateName + " does not exist in the config." ); } try { if ( Array.isArray( template ) ) { return parseArray( template ); } return parseObject( template ); } catch ( error ) { throw new Error( "x-flux: Only accept array or object." ); } }