UNPKG

zextra

Version:

zikojs extra components

16 lines (15 loc) 518 B
import { ZextraUI } from '../../../constructor/zextra-ui.js'; import { call_with_optional_props } from 'ziko/dom'; export class UIWrap extends ZextraUI{ constructor({as = 'div', gap} = {}, ...items){ super({element : as}) this.setAttr({class : 'zextra wrap'}) this.append(...items); this.setGap(gap); } setGap(gap){ this.element.style.setProperty('--zextra-gap', gap); return this; } } export const Wrap = call_with_optional_props(UIWrap)