UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

292 lines (215 loc) 6.68 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/client'; var root_1 = _$_.template(`<div class="shown">Visible</div>`, 0); var root = _$_.template(`<!>`, 1, 1); var root_3 = _$_.template(`<div class="shown">Visible</div>`, 0); var root_2 = _$_.template(`<!>`, 1, 1); var root_5 = _$_.template(`<div class="logged-in">Welcome back!</div>`, 0); var root_6 = _$_.template(`<div class="logged-out">Please log in</div>`, 0); var root_4 = _$_.template(`<!>`, 1, 1); var root_8 = _$_.template(`<div class="content">Content visible</div>`, 0); var root_7 = _$_.template(`<button class="toggle">Toggle</button><!>`, 1, 2); var root_10 = _$_.template(`<div class="on">ON</div>`, 0); var root_11 = _$_.template(`<div class="off">OFF</div>`, 0); var root_9 = _$_.template(`<button class="toggle">Toggle</button><!>`, 1, 2); var root_14 = _$_.template(`<span class="inner-content">Inner</span>`, 0); var root_13 = _$_.template(`<div class="outer-content">Outer<!></div>`, 0); var root_12 = _$_.template(`<button class="outer-toggle">Outer</button><button class="inner-toggle">Inner</button><!>`, 1, 3); var root_16 = _$_.template(`<div class="state">Loading...</div>`, 0); var root_18 = _$_.template(`<div class="state">Success!</div>`, 0); var root_19 = _$_.template(`<div class="state">Error occurred</div>`, 0); var root_17 = _$_.template(`<!>`, 1, 1); var root_15 = _$_.template(`<div><button class="success">Success</button><button class="error">Error</button><button class="loading">Loading</button><!></div>`, 0); import { track } from 'ripple'; export function IfTruthy(__anchor, _, __block) { _$_.push_component(); const show = true; var fragment = root(); var node = _$_.first_child_frag(fragment); { var consequent = (__anchor) => { var div_1 = root_1(); _$_.append(__anchor, div_1); }; _$_.if(node, (__render) => { if (show) __render(consequent); }); } _$_.append(__anchor, fragment); _$_.pop_component(); } export function IfFalsy(__anchor, _, __block) { _$_.push_component(); const show = false; var fragment_1 = root_2(); var node_1 = _$_.first_child_frag(fragment_1); { var consequent_1 = (__anchor) => { var div_2 = root_3(); _$_.append(__anchor, div_2); }; _$_.if(node_1, (__render) => { if (show) __render(consequent_1); }); } _$_.append(__anchor, fragment_1); _$_.pop_component(); } export function IfElse(__anchor, _, __block) { _$_.push_component(); const isLoggedIn = true; var fragment_2 = root_4(); var node_2 = _$_.first_child_frag(fragment_2); { var consequent_2 = (__anchor) => { var div_3 = root_5(); _$_.append(__anchor, div_3); }; var alternate = (__anchor) => { var div_4 = root_6(); _$_.append(__anchor, div_4); }; _$_.if(node_2, (__render) => { if (isLoggedIn) __render(consequent_2); else __render(alternate, false); }); } _$_.append(__anchor, fragment_2); _$_.pop_component(); } export function ReactiveIf(__anchor, _, __block) { _$_.push_component(); let lazy = _$_.track(true, __block, '19a16ff0'); var fragment_3 = root_7(); var button_1 = _$_.first_child_frag(fragment_3); button_1.__click = () => { _$_.set(lazy, !_$_.get(lazy)); }; var node_3 = _$_.sibling(button_1); { var consequent_3 = (__anchor) => { var div_5 = root_8(); _$_.append(__anchor, div_5); }; _$_.if(node_3, (__render) => { if (_$_.get(lazy)) __render(consequent_3); }); } _$_.append(__anchor, fragment_3); _$_.pop_component(); } export function ReactiveIfElse(__anchor, _, __block) { _$_.push_component(); let lazy_1 = _$_.track(false, __block, '41177f39'); var fragment_4 = root_9(); var button_2 = _$_.first_child_frag(fragment_4); button_2.__click = () => { _$_.set(lazy_1, !_$_.get(lazy_1)); }; var node_4 = _$_.sibling(button_2); { var consequent_4 = (__anchor) => { var div_6 = root_10(); _$_.append(__anchor, div_6); }; var alternate_1 = (__anchor) => { var div_7 = root_11(); _$_.append(__anchor, div_7); }; _$_.if(node_4, (__render) => { if (_$_.get(lazy_1)) __render(consequent_4); else __render(alternate_1, false); }); } _$_.append(__anchor, fragment_4); _$_.pop_component(); } export function NestedIf(__anchor, _, __block) { _$_.push_component(); let lazy_2 = _$_.track(true, __block, '7894e1df'); let lazy_3 = _$_.track(true, __block, 'f21b8c26'); var fragment_5 = root_12(); var button_3 = _$_.first_child_frag(fragment_5); button_3.__click = () => { _$_.set(lazy_2, !_$_.get(lazy_2)); }; var button_4 = _$_.sibling(button_3); button_4.__click = () => { _$_.set(lazy_3, !_$_.get(lazy_3)); }; var node_5 = _$_.sibling(button_4); { var consequent_6 = (__anchor) => { var div_8 = root_13(); { var expression = _$_.child(div_8); var node_6 = _$_.sibling(expression); { var consequent_5 = (__anchor) => { var span_1 = root_14(); _$_.append(__anchor, span_1); }; _$_.if(node_6, (__render) => { if (_$_.get(lazy_3)) __render(consequent_5); }); } _$_.pop(div_8); } _$_.append(__anchor, div_8); }; _$_.if(node_5, (__render) => { if (_$_.get(lazy_2)) __render(consequent_6); }); } _$_.append(__anchor, fragment_5); _$_.pop_component(); } export function IfElseIfChain(__anchor, _, __block) { _$_.push_component(); let lazy_4 = _$_.track('loading', __block, '4c69c94a'); var div_9 = root_15(); { var button_5 = _$_.child(div_9); button_5.__click = () => { _$_.set(lazy_4, 'success'); }; var button_6 = _$_.sibling(button_5); button_6.__click = () => { _$_.set(lazy_4, 'error'); }; var button_7 = _$_.sibling(button_6); button_7.__click = () => { _$_.set(lazy_4, 'loading'); }; var node_7 = _$_.sibling(button_7); { var consequent_7 = (__anchor) => { var div_10 = root_16(); _$_.append(__anchor, div_10); }; var alternate_3 = (__anchor) => { var fragment_6 = root_17(); var node_8 = _$_.first_child_frag(fragment_6); { var consequent_8 = (__anchor) => { var div_11 = root_18(); _$_.append(__anchor, div_11); }; var alternate_2 = (__anchor) => { var div_12 = root_19(); _$_.append(__anchor, div_12); }; _$_.if(node_8, (__render) => { if (_$_.get(lazy_4) === 'success') __render(consequent_8); else __render(alternate_2, false); }); } _$_.append(__anchor, fragment_6); }; _$_.if(node_7, (__render) => { if (_$_.get(lazy_4) === 'loading') __render(consequent_7); else __render(alternate_3, false); }); } _$_.pop(div_9); } _$_.append(__anchor, div_9); _$_.pop_component(); } _$_.delegate(['click']);