UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

211 lines (153 loc) • 5.35 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/client'; var root = _$_.template_el('div', ['class', 'layout'], [null]); function Layout_render(__anchor, __block, { children }) { var div = root(); { var expression = _$_.hydrating ? _$_.hydrate_child() : div.firstChild; _$_.expression(expression, () => children); _$_.hydrating && _$_.pop(div); } _$_.append(__anchor, div); } Layout[_$_.$r] = Layout_render; var root_1 = _$_.template_el('div', ['class', 'layout'], ['before', null, 'after']); function TextWrappedLayout_render(__anchor, __block, { children }) { var div_1 = root_1(); { var expression_2 = _$_.hydrating ? _$_.hydrate_child() : div_1.firstChild; var expression_1 = _$_.hydrating ? _$_.hydrate_sibling() : expression_2.nextSibling; _$_.expression(expression_1, () => children); _$_.hydrating && _$_.pop(div_1); } _$_.append(__anchor, div_1); } TextWrappedLayout[_$_.$r] = TextWrappedLayout_render; var root_2 = _$_.template_el('div', ['class', 'single'], 'single'); function SingleChild_render(__anchor, __block) { var div_2 = root_2(); _$_.append(__anchor, div_2); } SingleChild[_$_.$r] = SingleChild_render; var root_4 = _$_.template(`<h1>title</h1><p>description`, 1, 2); var root_3 = _$_.template(`<!>`, 1, 1); function MultiRootChild_render(__anchor, __block) { var fragment = root_3(); var node = _$_.first_child_frag(fragment); _$_.expression(node, () => _$_.tsrx_element((__anchor, __block) => { var fragment_1 = root_4(); _$_.next(); _$_.append(__anchor, fragment_1); })); _$_.append(__anchor, fragment); } MultiRootChild[_$_.$r] = MultiRootChild_render; function EmptyLayout_render(__anchor, __block) { _$_.render_component(Layout, __anchor, {}); } EmptyLayout[_$_.$r] = EmptyLayout_render; function LayoutWithSingleChild_render(__anchor, __block) { _$_.render_component(Layout, __anchor, { children: _$_.tsrx_element((__anchor, __block) => { _$_.render_component(SingleChild, __anchor, {}); }) }); } LayoutWithSingleChild[_$_.$r] = LayoutWithSingleChild_render; var root_5 = _$_.template(`<!><div class=extra>extra`, 1, 2); function LayoutWithMultipleChildren_render(__anchor, __block) { _$_.render_component(Layout, __anchor, { children: _$_.tsrx_element((__anchor, __block) => { var fragment_2 = root_5(); var node_1 = _$_.first_child_frag(fragment_2); _$_.render_component(SingleChild, node_1, {}); _$_.next(); _$_.append(__anchor, fragment_2); }) }); } LayoutWithMultipleChildren[_$_.$r] = LayoutWithMultipleChildren_render; function LayoutWithMultiRootChild_render(__anchor, __block) { _$_.render_component(Layout, __anchor, { children: _$_.tsrx_element((__anchor, __block) => { _$_.render_component(MultiRootChild, __anchor, {}); }) }); } LayoutWithMultiRootChild[_$_.$r] = LayoutWithMultiRootChild_render; function LayoutWithTextAroundChildren_render(__anchor, __block) { _$_.render_component(TextWrappedLayout, __anchor, { children: _$_.tsrx_element((__anchor, __block) => { _$_.render_component(SingleChild, __anchor, {}); }) }); } LayoutWithTextAroundChildren[_$_.$r] = LayoutWithTextAroundChildren_render; var root_6 = _$_.template(`<!>`, 1, 1); function DynamicTagElement_render(__anchor, __block) { const Tag = 'section'; var fragment_3 = root_6(); var node_2 = _$_.first_child_frag(fragment_3); _$_.composite(() => Tag, node_2, () => ({ class: "host", children: _$_.tsrx_element((__anchor, __block) => { var expression_3 = _$_.text('hello'); _$_.append(__anchor, expression_3); }) })); _$_.append(__anchor, fragment_3); } DynamicTagElement[_$_.$r] = DynamicTagElement_render; var root_7 = _$_.template(`<!>`, 1, 1); function render(__prev) { __prev.a = _$_.dynamic(__prev.a, __prev._a, __prev._b, {}); } function DynamicTagComponent_render(__anchor, __block) { const Comp = SingleChild; _$_.render_component(Layout, __anchor, { children: _$_.tsrx_element((__anchor, __block) => { var fragment_4 = root_7(); var node_3 = _$_.first_child_frag(fragment_4); _$_.render(render, { a: _$_.dynamic_init(node_3, () => Comp, () => ({})), _a: node_3, _b: Comp }); _$_.append(__anchor, fragment_4); }) }); } DynamicTagComponent[_$_.$r] = DynamicTagComponent_render; export function Layout(__props) { return _$_.tsrx_element(Layout_render, __props); } export function TextWrappedLayout(__props) { return _$_.tsrx_element(TextWrappedLayout_render, __props); } export function SingleChild() { return _$_.tsrx_element(SingleChild_render); } export function MultiRootChild() { return _$_.tsrx_element(MultiRootChild_render); } export function EmptyLayout() { return _$_.tsrx_element(EmptyLayout_render); } export function LayoutWithSingleChild() { return _$_.tsrx_element(LayoutWithSingleChild_render); } export function LayoutWithMultipleChildren() { return _$_.tsrx_element(LayoutWithMultipleChildren_render); } export function LayoutWithMultiRootChild() { return _$_.tsrx_element(LayoutWithMultiRootChild_render); } export function LayoutWithTextAroundChildren() { return _$_.tsrx_element(LayoutWithTextAroundChildren_render); } export function DynamicTagElement() { return _$_.tsrx_element(DynamicTagElement_render); } export function DynamicTagComponent() { return _$_.tsrx_element(DynamicTagComponent_render); }