UNPKG

@ulu/frontend

Version:

A framework-agnostic frontend toolkit providing a modular, tree-shakable library of accessible components and utilities. Designed for seamless integration, it features a highly configurable SCSS system for any environment and vanilla JavaScript modules op

28 lines (25 loc) 630 B
/** * @module ui/grid */ import { ComponentInitializer } from "../core/component.js"; import { setPositionClasses } from "../utils/dom.js"; /** * Dialog Component Initializer */ export const initializer = new ComponentInitializer({ type: "grid", baseAttribute: "data-grid" }); /** * Sets up document for grid position classes * @param {Object} classes Classes (optional) @see setPositionClasses */ export function init(classes) { initializer.init({ coreEvents: ["pageModified", "pageResized"], setup({ element, initialize }) { setPositionClasses(element, classes); initialize(); } }); }