import JSX, { BaseComponent, Properties, CustomElement } from '../../@nyaf/lib/index';
export interface ContainerProps {
classList: string;
}
/**
* Create a chain of container-divs from classes:
*
* Some Content
*
* This renders in:
*
*/
@Properties({ classList: ''})
@CustomElement('n-container')
export class ContainerComponent extends BaseComponent {
constructor() {
super();
}
render() {
const clss = super.data.classList.split(' ');
const div = (cls: string, inner: any) => {
if (cls) {
return inner;
}
return ({inner}
);
};
const c = clss.shift();
return div(c, super.parentElement.innerHTML);
}
}