UNPKG

vira

Version:

A simple and highly versatile design system using element-vir.

20 lines (19 loc) 565 B
import { wrapDefineElement } from 'element-vir'; /** * Required prefix for all vira elements. * * @category Internal */ export const ViraTagNamePrefix = `vira-`; /** * Define a vira element with custom requirements (like the `vira-` element tag prefix). * * @category Internal */ export const defineViraElement = wrapDefineElement({ assertInputs: (inputs) => { if (!inputs.tagName.startsWith(ViraTagNamePrefix)) { throw new Error(`Tag name should start with '${ViraTagNamePrefix}' but got '${inputs.tagName}'`); } }, });