ripple
Version:
Ripple is an elegant TypeScript UI framework
137 lines (100 loc) • 3.13 kB
JavaScript
// @ts-nocheck
import * as _$_ from 'ripple/internal/client';
var root = _$_.template(`<div class="count"> </div>`, 0);
var root_1 = _$_.template(`<div><span class="count"> </span></div>`, 0);
var root_2 = _$_.template(`<!>`, 1, 1);
var root_3 = _$_.template(`<div class="sum"> </div>`, 0);
var root_4 = _$_.template(`<div class="x"> </div><div class="y"> </div><div class="z"> </div>`, 1, 3);
var root_5 = _$_.template(`<div class="name"> </div>`, 0);
import { track } from 'ripple';
export function TrackedState(__anchor, _, __block) {
_$_.push_component();
let lazy = _$_.track(0, __block, 'c1818584');
var div_1 = root();
{
var expression = _$_.child(div_1);
_$_.expression(expression, () => _$_.get(lazy));
_$_.pop(div_1);
}
_$_.append(__anchor, div_1);
_$_.pop_component();
}
export function CounterWithInitial(__anchor, props, __block) {
_$_.push_component();
let lazy_1 = _$_.track(props.initial, __block, '03ea4348');
var div_2 = root_1();
{
var span_1 = _$_.child(div_2);
{
var expression_1 = _$_.child(span_1);
_$_.expression(expression_1, () => _$_.get(lazy_1));
_$_.pop(span_1);
}
}
_$_.append(__anchor, div_2);
_$_.pop_component();
}
export function CounterWrapper(__anchor, _, __block) {
_$_.push_component();
var fragment = root_2();
var node = _$_.first_child_frag(fragment);
CounterWithInitial(node, { initial: 5 }, _$_.active_block);
_$_.append(__anchor, fragment);
_$_.pop_component();
}
export function ComputedValues(__anchor, _, __block) {
_$_.push_component();
let lazy_2 = _$_.track(2, __block, 'b78281db');
let lazy_3 = _$_.track(3, __block, 'a0cf6c6d');
const sum = () => _$_.get(lazy_2) + _$_.get(lazy_3);
var div_3 = root_3();
{
var expression_2 = _$_.child(div_3);
_$_.expression(expression_2, sum);
_$_.pop(div_3);
}
_$_.append(__anchor, div_3);
_$_.pop_component();
}
export function MultipleTracked(__anchor, _, __block) {
_$_.push_component();
let lazy_4 = _$_.track(10, __block, '843522de');
let lazy_5 = _$_.track(20, __block, '1308996d');
let lazy_6 = _$_.track(30, __block, '048c3fd0');
var fragment_1 = root_4();
var div_4 = _$_.first_child_frag(fragment_1);
{
var expression_3 = _$_.child(div_4);
_$_.expression(expression_3, () => _$_.get(lazy_4));
_$_.pop(div_4);
}
var div_5 = _$_.sibling(div_4);
{
var expression_4 = _$_.child(div_5);
_$_.expression(expression_4, () => _$_.get(lazy_5));
_$_.pop(div_5);
}
var div_6 = _$_.sibling(div_5);
{
var expression_5 = _$_.child(div_6);
_$_.expression(expression_5, () => _$_.get(lazy_6));
_$_.pop(div_6);
}
_$_.next(2);
_$_.append(__anchor, fragment_1, true);
_$_.pop_component();
}
export function DerivedState(__anchor, _, __block) {
_$_.push_component();
let lazy_7 = _$_.track('John', __block, '6015eeca');
let lazy_8 = _$_.track('Doe', __block, '4fa9a20e');
const fullName = () => `${_$_.get(lazy_7)} ${_$_.get(lazy_8)}`;
var div_7 = root_5();
{
var expression_6 = _$_.child(div_7);
_$_.expression(expression_6, fullName);
_$_.pop(div_7);
}
_$_.append(__anchor, div_7);
_$_.pop_component();
}