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: *
*
*
* Some Content *
*
*
*/ @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); } }