UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

209 lines (173 loc) 3.67 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/server'; export function Layout(__props) { return _$_.tsrx_element(() => { _$_.regular_block(() => { _$_.output_push('<div'); _$_.output_push(' class="layout"'); _$_.output_push('>'); { _$_.render_expression(__props.children); } _$_.output_push('</div>'); }); }); } export function TextWrappedLayout(__props) { return _$_.tsrx_element(() => { _$_.regular_block(() => { _$_.output_push('<div'); _$_.output_push(' class="layout"'); _$_.output_push('>'); { _$_.output_push('before'); _$_.render_expression(__props.children); _$_.output_push('after'); } _$_.output_push('</div>'); }); }); } export function SingleChild() { return _$_.tsrx_element(() => { _$_.regular_block(() => { _$_.output_push('<div'); _$_.output_push(' class="single"'); _$_.output_push('>'); { _$_.output_push('single'); } _$_.output_push('</div>'); }); }); } export function MultiRootChild() { return _$_.tsrx_element(() => { _$_.regular_block(() => { _$_.output_push('<h1'); _$_.output_push('>'); { _$_.output_push('title'); } _$_.output_push('</h1>'); }); _$_.regular_block(() => { _$_.output_push('<p'); _$_.output_push('>'); { _$_.output_push('description'); } _$_.output_push('</p>'); }); }); } export function EmptyLayout() { return _$_.tsrx_element(() => { _$_.regular_block(() => { { const comp = Layout; const args = [{}]; _$_.render_component(comp, ...args); } }); }); } export function LayoutWithSingleChild() { return _$_.tsrx_element(() => { _$_.regular_block(() => { { const comp = Layout; const args = [ { children: _$_.tsrx_element(() => { return _$_.tsrx_element(() => { { const comp = SingleChild; const args = [{}]; _$_.render_component(comp, ...args); } }); }) } ]; _$_.render_component(comp, ...args); } }); }); } export function LayoutWithMultipleChildren() { return _$_.tsrx_element(() => { _$_.regular_block(() => { { const comp = Layout; const args = [ { children: _$_.tsrx_element(() => { return _$_.tsrx_element(() => { { const comp = SingleChild; const args = [{}]; _$_.render_component(comp, ...args); } _$_.output_push('<div'); _$_.output_push(' class="extra"'); _$_.output_push('>'); { _$_.output_push('extra'); } _$_.output_push('</div>'); }); }) } ]; _$_.render_component(comp, ...args); } }); }); } export function LayoutWithMultiRootChild() { return _$_.tsrx_element(() => { _$_.regular_block(() => { { const comp = Layout; const args = [ { children: _$_.tsrx_element(() => { return _$_.tsrx_element(() => { { const comp = MultiRootChild; const args = [{}]; _$_.render_component(comp, ...args); } }); }) } ]; _$_.render_component(comp, ...args); } }); }); } export function LayoutWithTextAroundChildren() { return _$_.tsrx_element(() => { _$_.regular_block(() => { { const comp = TextWrappedLayout; const args = [ { children: _$_.tsrx_element(() => { return _$_.tsrx_element(() => { { const comp = SingleChild; const args = [{}]; _$_.render_component(comp, ...args); } }); }) } ]; _$_.render_component(comp, ...args); } }); }); }