zextra
Version:
zikojs extra components
16 lines (15 loc) • 518 B
JavaScript
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)