ripple
Version:
Ripple is an elegant TypeScript UI framework
481 lines (353 loc) • 11.5 kB
JavaScript
// @ts-nocheck
import * as _$_ from 'ripple/internal/client';
var root_2 = _$_.template_el('p', ['class', 'muze'], ' ');
var root_1 = _$_.template(`<!><span class=after>after`, 1, 2);
function consequent(__anchor, { a: hasLoaded, b: muzes }) {
var fragment = root_1();
var node_1 = _$_.first_child_frag(fragment);
_$_.for_keyed(
node_1,
() => muzes,
(__anchor, pattern) => {
var p = root_2();
{
var expression = _$_.hydrating ? _$_.hydrate_child() : p.firstChild;
_$_.expression(expression, () => _$_.get(pattern).muzeId);
_$_.hydrating && _$_.pop(p);
}
_$_.append(__anchor, p);
},
0,
(pattern) => pattern.muzeId
);
_$_.next();
_$_.append(__anchor, fragment);
}
function if_1({ a: hasLoaded, b: muzes }) {
if (hasLoaded) return consequent;
}
var root = _$_.template_el('div', ['class', 'feed-c'], [null]);
function IfFragmentForElement_render(__anchor, __block) {
const muzes = [{ muzeId: 'b' }, { muzeId: 'c' }];
const hasLoaded = true;
var div = root();
{
var node = _$_.hydrating ? _$_.hydrate_child() : div.firstChild;
_$_.if(node, if_1, false, { a: hasLoaded, b: muzes });
_$_.hydrating && _$_.pop(div);
}
_$_.append(__anchor, div);
}
IfFragmentForElement[_$_.$r] = IfFragmentForElement_render;
var root_5 = _$_.template_el('p', ['class', 'muze'], ' ');
var root_6 = _$_.template_el('span', ['class', 'has-items'], 'has items');
function consequent_1(__anchor, muzes) {
var span = root_6();
_$_.append(__anchor, span);
}
function if_2(muzes) {
if (muzes.length > 0) return consequent_1;
}
var root_7 = _$_.template_el('span', ['class', 'empty'], 'empty');
function consequent_2(__anchor, muzes) {
var span_1 = root_7();
_$_.append(__anchor, span_1);
}
function if_3(muzes) {
if (muzes.length === 0) return consequent_2;
}
var root_4 = _$_.template(`<!><!><!>`, 1, 3);
function render(__prev) {
var __a = if_2(__prev._a);
if (__prev.a !== __a) {
_$_.if_update(__prev._b, __prev.a = __a);
}
var __b = if_3(__prev._a);
if (__prev.b !== __b) {
_$_.if_update(__prev._c, __prev.b = __b);
}
}
function consequent_3(__anchor, { a: hasLoaded, b: muzes }) {
var fragment_1 = root_4();
var node_3 = _$_.first_child_frag(fragment_1);
_$_.for_keyed(
node_3,
() => muzes,
(__anchor, pattern_1) => {
var p_1 = root_5();
{
var expression_1 = _$_.hydrating ? _$_.hydrate_child() : p_1.firstChild;
_$_.expression(expression_1, () => _$_.get(pattern_1).muzeId);
_$_.hydrating && _$_.pop(p_1);
}
_$_.append(__anchor, p_1);
},
0,
(pattern_1) => pattern_1.muzeId
);
var node_4 = _$_.hydrating ? _$_.hydrate_sibling() : node_3.nextSibling;
var ifs = _$_.if_static(node_4, if_2, 0, muzes);
var node_5 = _$_.hydrating ? _$_.hydrate_sibling() : node_4.nextSibling;
var ifs_1 = _$_.if_static(node_5, if_3, 0, muzes);
_$_.render(render, {
a: _$_.UNINITIALIZED,
b: _$_.UNINITIALIZED,
_a: muzes,
_b: ifs,
_c: ifs_1
});
_$_.append(__anchor, fragment_1);
}
function if_4({ a: hasLoaded, b: muzes }) {
if (hasLoaded) return consequent_3;
}
var root_3 = _$_.template_el('div', ['class', 'feed'], [null]);
function IfFragmentForIfIf_render(__anchor, __block) {
const muzes = [{ muzeId: 'b' }, { muzeId: 'c' }];
const hasLoaded = true;
var div_1 = root_3();
{
var node_2 = _$_.hydrating ? _$_.hydrate_child() : div_1.firstChild;
_$_.if(node_2, if_4, false, { a: hasLoaded, b: muzes });
_$_.hydrating && _$_.pop(div_1);
}
_$_.append(__anchor, div_1);
}
IfFragmentForIfIf[_$_.$r] = IfFragmentForIfIf_render;
var root_9 = _$_.template(`<p class=muze>b</p><p class=muze>c`, 1, 2);
function consequent_4(__anchor, hasLoaded) {
var fragment_2 = root_9();
_$_.next();
_$_.append(__anchor, fragment_2);
}
function if_5(hasLoaded) {
if (hasLoaded) return consequent_4;
}
var root_8 = _$_.template_el('div', ['class', 'feed-b'], [null]);
function IfFragmentElements_render(__anchor, __block) {
const hasLoaded = true;
var div_2 = root_8();
{
var node_6 = _$_.hydrating ? _$_.hydrate_child() : div_2.firstChild;
_$_.if(node_6, if_5, false, hasLoaded);
_$_.hydrating && _$_.pop(div_2);
}
_$_.append(__anchor, div_2);
}
IfFragmentElements[_$_.$r] = IfFragmentElements_render;
var root_12 = _$_.template_el('p', ['class', 'muze'], ' ');
var root_11 = _$_.template(`<!><span class=after>after`, 1, 2);
var root_10 = _$_.template(`<!>`, 1, 1);
function ComponentBodyFragmentControlFlow_render(__anchor, __block) {
const muzes = [{ muzeId: 'b' }, { muzeId: 'c' }];
var fragment_3 = root_10();
var node_8 = _$_.first_child_frag(fragment_3);
_$_.expression(node_8, () => _$_.tsrx_element((__anchor, __block) => {
var fragment_4 = root_11();
var node_7 = _$_.first_child_frag(fragment_4);
_$_.for_keyed(
node_7,
() => muzes,
(__anchor, pattern_2) => {
var p_2 = root_12();
{
var expression_2 = _$_.hydrating ? _$_.hydrate_child() : p_2.firstChild;
_$_.expression(expression_2, () => _$_.get(pattern_2).muzeId);
_$_.hydrating && _$_.pop(p_2);
}
_$_.append(__anchor, p_2);
},
0,
(pattern_2) => pattern_2.muzeId
);
_$_.next();
_$_.append(__anchor, fragment_4);
}));
_$_.append(__anchor, fragment_3);
}
ComponentBodyFragmentControlFlow[_$_.$r] = ComponentBodyFragmentControlFlow_render;
var root_14 = _$_.template_el('p', ['class', 'muze'], ' ');
var root_15 = _$_.template(`<!><span class=after>after`, 1, 2);
var root_13 = _$_.template(`<!>`, 1, 1);
function ComponentBodyCodeBlockControlFlow_render(__anchor, __block) {
const muzes = [{ muzeId: 'b' }, { muzeId: 'c' }];
var fragment_5 = root_13();
var node_9 = _$_.first_child_frag(fragment_5);
_$_.expression(node_9, () => _$_.tsrx_element((__anchor, __block) => {
var fragment_6 = root_15();
var expression_4 = _$_.first_child_frag(fragment_6);
_$_.expression(expression_4, () => _$_.tsrx_element((__anchor, __block) => {
const rows = muzes;
_$_.for_keyed(
__anchor,
() => rows,
(__anchor, pattern_3) => {
var p_3 = root_14();
{
var expression_3 = _$_.hydrating ? _$_.hydrate_child() : p_3.firstChild;
_$_.expression(expression_3, () => _$_.get(pattern_3).muzeId);
_$_.hydrating && _$_.pop(p_3);
}
_$_.append(__anchor, p_3);
},
16,
(pattern_3) => pattern_3.muzeId
);
}));
_$_.next();
_$_.append(__anchor, fragment_6);
}));
_$_.append(__anchor, fragment_5);
}
ComponentBodyCodeBlockControlFlow[_$_.$r] = ComponentBodyCodeBlockControlFlow_render;
var root_17 = _$_.template_el('p', ['class', 'muze'], ' ');
var root_18 = _$_.template(`<!><span class=after>after`, 1, 2);
function consequent_5(__anchor, { a: hasLoaded, b: muzes }) {
var fragment_7 = root_18();
var expression_6 = _$_.first_child_frag(fragment_7);
_$_.expression(expression_6, () => _$_.tsrx_element((__anchor, __block) => {
const rows = muzes;
_$_.for_keyed(
__anchor,
() => rows,
(__anchor, pattern_4) => {
var p_4 = root_17();
{
var expression_5 = _$_.hydrating ? _$_.hydrate_child() : p_4.firstChild;
_$_.expression(expression_5, () => _$_.get(pattern_4).muzeId);
_$_.hydrating && _$_.pop(p_4);
}
_$_.append(__anchor, p_4);
},
16,
(pattern_4) => pattern_4.muzeId
);
}));
_$_.next();
_$_.append(__anchor, fragment_7);
}
function if_6({ a: hasLoaded, b: muzes }) {
if (hasLoaded) return consequent_5;
}
var root_16 = _$_.template_el('div', ['class', 'feed-f'], [null]);
function IfCodeBlockControlFlow_render(__anchor, __block) {
const muzes = [{ muzeId: 'b' }, { muzeId: 'c' }];
const hasLoaded = true;
var div_3 = root_16();
{
var node_10 = _$_.hydrating ? _$_.hydrate_child() : div_3.firstChild;
_$_.if(node_10, if_6, false, { a: hasLoaded, b: muzes });
_$_.hydrating && _$_.pop(div_3);
}
_$_.append(__anchor, div_3);
}
IfCodeBlockControlFlow[_$_.$r] = IfCodeBlockControlFlow_render;
var root_20 = _$_.template_el('span', ['class', 'loading'], 'loading');
var root_22 = _$_.template_el('p', ['class', 'muze'], ' ');
var root_21 = _$_.template(`<!><span class=after>after`, 1, 2);
function consequent_6(__anchor, { a: hasLoaded, b: muzes }) {
var span_2 = root_20();
_$_.append(__anchor, span_2);
}
function alternate(__anchor, { a: hasLoaded, b: muzes }) {
var fragment_8 = root_21();
var node_12 = _$_.first_child_frag(fragment_8);
_$_.for_keyed(
node_12,
() => muzes,
(__anchor, pattern_5) => {
var p_5 = root_22();
{
var expression_7 = _$_.hydrating ? _$_.hydrate_child() : p_5.firstChild;
_$_.expression(expression_7, () => _$_.get(pattern_5).muzeId);
_$_.hydrating && _$_.pop(p_5);
}
_$_.append(__anchor, p_5);
},
0,
(pattern_5) => pattern_5.muzeId
);
_$_.next();
_$_.append(__anchor, fragment_8);
}
function if_7({ a: hasLoaded, b: muzes }) {
if (hasLoaded) return consequent_6; else return alternate;
}
var root_19 = _$_.template_el('div', ['class', 'feed-d'], [null]);
function IfElseFragment_render(__anchor, __block) {
const muzes = [{ muzeId: 'b' }, { muzeId: 'c' }];
const hasLoaded = false;
var div_4 = root_19();
{
var node_11 = _$_.hydrating ? _$_.hydrate_child() : div_4.firstChild;
_$_.if(node_11, if_7, false, { a: hasLoaded, b: muzes });
_$_.hydrating && _$_.pop(div_4);
}
_$_.append(__anchor, div_4);
}
IfElseFragment[_$_.$r] = IfElseFragment_render;
var root_25 = _$_.template_el('p', ['class', 'muze'], ' ');
var root_24 = _$_.template_el('section', null, [['span', ['class', 'after'], 'after']]);
function consequent_7(__anchor, { a: hasLoaded, b: muzes }) {
var section = root_24();
{
var node_14 = _$_.hydrating ? _$_.hydrate_child() : section.firstChild;
_$_.for_keyed(
node_14,
() => muzes,
(__anchor, pattern_6) => {
var p_6 = root_25();
{
var expression_8 = _$_.hydrating ? _$_.hydrate_child() : p_6.firstChild;
_$_.expression(expression_8, () => _$_.get(pattern_6).muzeId);
_$_.hydrating && _$_.pop(p_6);
}
_$_.append(__anchor, p_6);
},
0,
(pattern_6) => pattern_6.muzeId
);
_$_.hydrating && _$_.pop(section);
}
_$_.append(__anchor, section);
}
function if_8({ a: hasLoaded, b: muzes }) {
if (hasLoaded) return consequent_7;
}
var root_23 = _$_.template_el('div', ['class', 'feed-e'], [null]);
function IfDivFragment_render(__anchor, __block) {
const muzes = [{ muzeId: 'b' }, { muzeId: 'c' }];
const hasLoaded = true;
var div_5 = root_23();
{
var node_13 = _$_.hydrating ? _$_.hydrate_child() : div_5.firstChild;
_$_.if(node_13, if_8, false, { a: hasLoaded, b: muzes });
_$_.hydrating && _$_.pop(div_5);
}
_$_.append(__anchor, div_5);
}
IfDivFragment[_$_.$r] = IfDivFragment_render;
export function IfFragmentForElement() {
return _$_.tsrx_element(IfFragmentForElement_render);
}
export function IfFragmentForIfIf() {
return _$_.tsrx_element(IfFragmentForIfIf_render);
}
export function IfFragmentElements() {
return _$_.tsrx_element(IfFragmentElements_render);
}
export function ComponentBodyFragmentControlFlow() {
return _$_.tsrx_element(ComponentBodyFragmentControlFlow_render);
}
export function ComponentBodyCodeBlockControlFlow() {
return _$_.tsrx_element(ComponentBodyCodeBlockControlFlow_render);
}
export function IfCodeBlockControlFlow() {
return _$_.tsrx_element(IfCodeBlockControlFlow_render);
}
export function IfElseFragment() {
return _$_.tsrx_element(IfElseFragment_render);
}
export function IfDivFragment() {
return _$_.tsrx_element(IfDivFragment_render);
}