UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

388 lines (297 loc) 8.97 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/client'; var root_1 = _$_.template(`<p class="result"> </p>`, 0); var root_2 = _$_.template(`<p class="loading">loading...</p>`, 0); var root = _$_.template(`<button class="increment">increment</button><!>`, 1, 2); var root_4 = _$_.template(`<p class="result"> </p>`, 0); var root_5 = _$_.template(`<p class="loading">loading...</p>`, 0); var root_3 = _$_.template(`<!>`, 1, 1); var root_7 = _$_.template(`<span class="count"> </span>`, 0); var root_8 = _$_.template(`<span class="pending">...</span>`, 0); var root_6 = _$_.template(`<!>`, 1, 1); var root_10 = _$_.template(`<div class="user"><span class="name"> </span><span class="age"> </span></div>`, 0); var root_11 = _$_.template(`<div class="loading">loading user...</div>`, 0); var root_9 = _$_.template(`<!>`, 1, 1); var root_13 = _$_.template(`<div class="multi"><span class="first"> </span><span class="second"> </span></div>`, 0); var root_14 = _$_.template(`<div class="loading">loading...</div>`, 0); var root_12 = _$_.template(`<!>`, 1, 1); var root_16 = _$_.template(`<p class="result"> </p>`, 0); var root_17 = _$_.template(`<p class="error"> </p>`, 0); var root_18 = _$_.template(`<p class="loading">loading...</p>`, 0); var root_15 = _$_.template(`<!>`, 1, 1); var root_20 = _$_.template(`<p class="result"> </p>`, 0); var root_21 = _$_.template(`<p class="pending">loading...</p>`, 0); var root_19 = _$_.template(`<!>`, 1, 1); var root_23 = _$_.template(`<!>`, 1, 1); var root_24 = _$_.template(`<p class="parent-error"> </p>`, 0); var root_22 = _$_.template(`<!>`, 1, 1); var root_26 = _$_.template(`<p class="result"> </p>`, 0); var root_27 = _$_.template(`<p class="loading">loading...</p>`, 0); var root_25 = _$_.template(`<button class="increment">increment</button><!>`, 1, 2); import { track, trackAsync } from 'ripple'; const formatValue = function (...args) { return _$_.rpc('1215faad', args); }; export function AsyncWithServerCall(__anchor, _, __block) { _$_.push_component(); let lazy = _$_.track(0, __block, '2e21cbe9'); var fragment = root(); var button_1 = _$_.first_child_frag(fragment); button_1.__click = () => { _$_.update(lazy); }; var node = _$_.sibling(button_1); _$_.try( node, (__anchor) => { let lazy_1 = _$_.track_async(() => _$_.with_scope(__block, () => formatValue(_$_.get(lazy))), __block, 'f0c2b41e'); var p_1 = root_1(); { var expression = _$_.child(p_1); _$_.expression(expression, () => _$_.get(lazy_1)); _$_.pop(p_1); } _$_.append(__anchor, p_1); }, null, (__anchor) => { var p_2 = root_2(); _$_.append(__anchor, p_2); } ); _$_.append(__anchor, fragment); _$_.pop_component(); } export function AsyncSimpleValue(__anchor, _, __block) { _$_.push_component(); var fragment_1 = root_3(); var node_1 = _$_.first_child_frag(fragment_1); _$_.try( node_1, (__anchor) => { let lazy_2 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.resolve('hydrated value')), __block, '4e502c38'); var p_3 = root_4(); { var expression_1 = _$_.child(p_3); _$_.expression(expression_1, () => _$_.get(lazy_2)); _$_.pop(p_3); } _$_.append(__anchor, p_3); }, null, (__anchor) => { var p_4 = root_5(); _$_.append(__anchor, p_4); } ); _$_.append(__anchor, fragment_1); _$_.pop_component(); } export function AsyncNumericValue(__anchor, _, __block) { _$_.push_component(); var fragment_2 = root_6(); var node_2 = _$_.first_child_frag(fragment_2); _$_.try( node_2, (__anchor) => { let lazy_3 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.resolve(42)), __block, '14891754'); var span_1 = root_7(); { var expression_2 = _$_.child(span_1); _$_.expression(expression_2, () => _$_.get(lazy_3)); _$_.pop(span_1); } _$_.append(__anchor, span_1); }, null, (__anchor) => { var span_2 = root_8(); _$_.append(__anchor, span_2); } ); _$_.append(__anchor, fragment_2); _$_.pop_component(); } export function AsyncObjectValue(__anchor, _, __block) { _$_.push_component(); var fragment_3 = root_9(); var node_3 = _$_.first_child_frag(fragment_3); _$_.try( node_3, (__anchor) => { let lazy_4 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.resolve({ name: 'Alice', age: 30 })), __block, 'f325448a'); var div_1 = root_10(); { var span_3 = _$_.child(div_1); { var expression_3 = _$_.child(span_3); _$_.expression(expression_3, () => _$_.get(lazy_4).name); _$_.pop(span_3); } var span_4 = _$_.sibling(span_3); { var expression_4 = _$_.child(span_4); _$_.expression(expression_4, () => _$_.get(lazy_4).age); _$_.pop(span_4); } } _$_.append(__anchor, div_1); }, null, (__anchor) => { var div_2 = root_11(); _$_.append(__anchor, div_2); } ); _$_.append(__anchor, fragment_3); _$_.pop_component(); } export function AsyncMultipleValues(__anchor, _, __block) { _$_.push_component(); var fragment_4 = root_12(); var node_4 = _$_.first_child_frag(fragment_4); _$_.try( node_4, (__anchor) => { let lazy_5 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.resolve('alpha')), __block, 'ab8199a0'); let lazy_6 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.resolve('beta')), __block, 'fb7ad40b'); var div_3 = root_13(); { var span_5 = _$_.child(div_3); { var expression_5 = _$_.child(span_5); _$_.expression(expression_5, () => _$_.get(lazy_5)); _$_.pop(span_5); } var span_6 = _$_.sibling(span_5); { var expression_6 = _$_.child(span_6); _$_.expression(expression_6, () => _$_.get(lazy_6)); _$_.pop(span_6); } } _$_.append(__anchor, div_3); }, null, (__anchor) => { var div_4 = root_14(); _$_.append(__anchor, div_4); } ); _$_.append(__anchor, fragment_4); _$_.pop_component(); } export function AsyncWithCatch(__anchor, _, __block) { _$_.push_component(); var fragment_5 = root_15(); var node_5 = _$_.first_child_frag(fragment_5); _$_.try( node_5, (__anchor) => { let lazy_7 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.reject(new Error('fetch failed'))), __block, '99982de5'); var p_5 = root_16(); { var expression_7 = _$_.child(p_5); _$_.expression(expression_7, () => _$_.get(lazy_7)); _$_.pop(p_5); } _$_.append(__anchor, p_5); }, (__anchor, e) => { var p_6 = root_17(); { var expression_8 = _$_.child(p_6); _$_.expression(expression_8, () => e.message); _$_.pop(p_6); } _$_.append(__anchor, p_6); }, (__anchor) => { var p_7 = root_18(); _$_.append(__anchor, p_7); } ); _$_.append(__anchor, fragment_5); _$_.pop_component(); } export function ChildWithError(__anchor, _, __block) { _$_.push_component(); var fragment_6 = root_19(); var node_6 = _$_.first_child_frag(fragment_6); _$_.try( node_6, (__anchor) => { let lazy_8 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.reject(new Error('child error'))), __block, '1dea4c85'); var p_8 = root_20(); { var expression_9 = _$_.child(p_8); _$_.expression(expression_9, () => _$_.get(lazy_8)); _$_.pop(p_8); } _$_.append(__anchor, p_8); }, null, (__anchor) => { var p_9 = root_21(); _$_.append(__anchor, p_9); } ); _$_.append(__anchor, fragment_6); _$_.pop_component(); } export function ParentWithCatch(__anchor, _, __block) { _$_.push_component(); var fragment_7 = root_22(); var node_7 = _$_.first_child_frag(fragment_7); _$_.try( node_7, (__anchor) => { var fragment_8 = root_23(); var node_8 = _$_.first_child_frag(fragment_8); ChildWithError(node_8, {}, _$_.active_block); _$_.append(__anchor, fragment_8); }, (__anchor, e) => { var p_10 = root_24(); { var expression_10 = _$_.child(p_10); _$_.expression(expression_10, () => e.message); _$_.pop(p_10); } _$_.append(__anchor, p_10); } ); _$_.append(__anchor, fragment_7); _$_.pop_component(); } export function AsyncWithReactiveDependency(__anchor, _, __block) { _$_.push_component(); let lazy_9 = _$_.track(0, __block, 'c9d12acf'); var fragment_9 = root_25(); var button_2 = _$_.first_child_frag(fragment_9); button_2.__click = () => { _$_.update(lazy_9); }; var node_9 = _$_.sibling(button_2); _$_.try( node_9, (__anchor) => { let lazy_10 = _$_.track_async(() => _$_.with_scope(__block, () => Promise.resolve(`count-${_$_.get(lazy_9)}`)), __block, 'cdd1adb8'); var p_11 = root_26(); { var expression_11 = _$_.child(p_11); _$_.expression(expression_11, () => _$_.get(lazy_10)); _$_.pop(p_11); } _$_.append(__anchor, p_11); }, null, (__anchor) => { var p_12 = root_27(); _$_.append(__anchor, p_12); } ); _$_.append(__anchor, fragment_9); _$_.pop_component(); } _$_.delegate(['click']);