UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

412 lines (294 loc) 10.2 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/client'; var root_1 = _$_.template(`<div class="content"><!></div>`, 0); var root = _$_.template(`<div class="container"><div role="button" class="header">Toggle</div><!></div>`, 0); var root_2 = _$_.template(`<div class="item"> </div>`, 0); var root_4 = _$_.template(`<!><!>`, 1, 2); var root_3 = _$_.template(`<!>`, 1, 1); var root_6 = _$_.template(`<div class="content"><span>Static child 1</span><span>Static child 2</span></div>`, 0); var root_5 = _$_.template(`<div class="container"><div role="button" class="header">Toggle</div><!></div>`, 0); var root_8 = _$_.template(`<div class="items"><!></div>`, 0); var root_7 = _$_.template(`<section class="group"><div role="button" class="item"><div class="indicator"></div><h2 class="text">Title</h2><div class="caret"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"></path></svg></div></div><!></section>`, 0); var root_10 = _$_.template(`<!><!>`, 1, 2); var root_9 = _$_.template(`<!>`, 1, 1); var root_12 = _$_.template(`<div class="conditional">Conditional content</div>`, 0); var root_11 = _$_.template(`<div class="wrapper"><div class="nested-parent"><div class="nested-child"><span class="deep">Deep content</span></div></div><!></div><button class="toggle">Toggle</button>`, 1, 2); var root_14 = _$_.template(`<footer class="footer">Footer</footer>`, 0); var root_13 = _$_.template(`<section class="outer"><article class="middle"><div class="inner"><p class="leaf"><strong>Bold</strong><em>Italic</em></p></div></article><!></section><button class="btn">Toggle</button>`, 1, 2); var root_16 = _$_.template(`<pre class="code">const x = 1;</pre>`, 0); var root_17 = _$_.template(`<div class="preview">Preview content</div>`, 0); var root_15 = _$_.template(`<div class="tabs"><div class="tab-list"><button class="tab">Code</button><button class="tab">Preview</button></div><div class="panel"><!></div></div>`, 0); var root_18 = _$_.template(`<div class="container"><ul class="list"><li class="item"> </li><li class="item">Another item</li></ul><h2 class="heading">Static Heading</h2><p class="para">Static paragraph</p></div><button class="inc">Increment</button>`, 1, 2); var root_19 = _$_.template(`<div class="wrapper"><ul class="features"><li><strong>Feature One</strong>: Description of feature one with <code>code</code> reference</li><li><strong>Feature Two</strong>: Another feature description</li><li><strong>Feature Three</strong>: Third feature</li></ul><h2 class="section-heading">Section Heading</h2><p class="section-content">Static paragraph with <a href="/link">a link</a> and more text.</p></div>`, 0); import { track } from 'ripple'; export function IfWithChildren(__anchor, { children }, __block) { _$_.push_component(); let lazy = _$_.track(true, __block, 'c64714b1'); var div_1 = root(); { var div_2 = _$_.child(div_1); div_2.__click = () => _$_.set(lazy, !_$_.get(lazy)); var node = _$_.sibling(div_2); { var consequent = (__anchor) => { var div_3 = root_1(); { var expression = _$_.child(div_3); _$_.expression(expression, () => children); _$_.pop(div_3); } _$_.append(__anchor, div_3); }; _$_.if(node, (__render) => { if (_$_.get(lazy)) __render(consequent); }); } _$_.pop(div_1); } _$_.append(__anchor, div_1); _$_.pop_component(); } export function ChildItem(__anchor, { text: label }, __block) { _$_.push_component(); var div_4 = root_2(); { var expression_1 = _$_.child(div_4); _$_.expression(expression_1, () => label); _$_.pop(div_4); } _$_.append(__anchor, div_4); _$_.pop_component(); } export function TestIfWithChildren(__anchor, _, __block) { _$_.push_component(); var fragment = root_3(); var node_1 = _$_.first_child_frag(fragment); IfWithChildren( node_1, { children: _$_.tsrx_element(function render_children(__anchor, __block) { var fragment_1 = root_4(); var node_2 = _$_.first_child_frag(fragment_1); ChildItem(node_2, { text: "Item 1" }, _$_.active_block); var node_3 = _$_.sibling(node_2); ChildItem(node_3, { text: "Item 2" }, _$_.active_block); _$_.append(__anchor, fragment_1); }) }, _$_.active_block ); _$_.append(__anchor, fragment); _$_.pop_component(); } export function IfWithStaticChildren(__anchor, _, __block) { _$_.push_component(); let lazy_1 = _$_.track(true, __block, '3bba8f77'); var div_5 = root_5(); { var div_6 = _$_.child(div_5); div_6.__click = () => _$_.set(lazy_1, !_$_.get(lazy_1)); var node_4 = _$_.sibling(div_6); { var consequent_1 = (__anchor) => { var div_7 = root_6(); _$_.append(__anchor, div_7); }; _$_.if(node_4, (__render) => { if (_$_.get(lazy_1)) __render(consequent_1); }); } _$_.pop(div_5); } _$_.append(__anchor, div_5); _$_.pop_component(); } export function IfWithSiblingsAndChildren(__anchor, { children }, __block) { _$_.push_component(); let lazy_2 = _$_.track(true, __block, 'a1b8fb4c'); var section_1 = root_7(); { var div_8 = _$_.child(section_1); div_8.__click = () => _$_.set(lazy_2, !_$_.get(lazy_2)); _$_.pop(div_8); var node_5 = _$_.sibling(div_8); { var consequent_2 = (__anchor) => { var div_9 = root_8(); { var expression_2 = _$_.child(div_9); _$_.expression(expression_2, () => children); _$_.pop(div_9); } _$_.append(__anchor, div_9); }; _$_.if(node_5, (__render) => { if (_$_.get(lazy_2)) __render(consequent_2); }); } _$_.pop(section_1); } _$_.append(__anchor, section_1); _$_.pop_component(); } export function TestIfWithSiblingsAndChildren(__anchor, _, __block) { _$_.push_component(); var fragment_2 = root_9(); var node_6 = _$_.first_child_frag(fragment_2); IfWithSiblingsAndChildren( node_6, { children: _$_.tsrx_element(function render_children(__anchor, __block) { var fragment_3 = root_10(); var node_7 = _$_.first_child_frag(fragment_3); ChildItem(node_7, { text: "Item A" }, _$_.active_block); var node_8 = _$_.sibling(node_7); ChildItem(node_8, { text: "Item B" }, _$_.active_block); _$_.append(__anchor, fragment_3); }) }, _$_.active_block ); _$_.append(__anchor, fragment_2); _$_.pop_component(); } export function ElementWithChildrenThenIf(__anchor, _, __block) { _$_.push_component(); let lazy_3 = _$_.track(true, __block, '7cd4817b'); var fragment_4 = root_11(); var div_11 = _$_.first_child_frag(fragment_4); { var div_10 = _$_.child(div_11); _$_.pop(div_10); var node_9 = _$_.sibling(div_10); { var consequent_3 = (__anchor) => { var div_12 = root_12(); _$_.append(__anchor, div_12); }; _$_.if(node_9, (__render) => { if (_$_.get(lazy_3)) __render(consequent_3); }); } _$_.pop(div_11); } var button_1 = _$_.sibling(div_11); button_1.__click = () => _$_.set(lazy_3, !_$_.get(lazy_3)); _$_.next(); _$_.append(__anchor, fragment_4, true); _$_.pop_component(); } export function DeepNestingThenIf(__anchor, _, __block) { _$_.push_component(); let lazy_4 = _$_.track(true, __block, '923116be'); var fragment_5 = root_13(); var section_2 = _$_.first_child_frag(fragment_5); { var article_1 = _$_.child(section_2); _$_.pop(article_1); var node_10 = _$_.sibling(article_1); { var consequent_4 = (__anchor) => { var footer_1 = root_14(); _$_.append(__anchor, footer_1); }; _$_.if(node_10, (__render) => { if (_$_.get(lazy_4)) __render(consequent_4); }); } _$_.pop(section_2); } var button_2 = _$_.sibling(section_2); button_2.__click = () => _$_.set(lazy_4, !_$_.get(lazy_4)); _$_.next(); _$_.append(__anchor, fragment_5, true); _$_.pop_component(); } export function DomElementChildrenThenSibling(__anchor, _, __block) { _$_.push_component(); let lazy_5 = _$_.track('code', __block, '33a1e97f'); var div_13 = root_15(); { var div_14 = _$_.child(div_13); { var button_3 = _$_.child(div_14); button_3.__click = () => _$_.set(lazy_5, 'code'); var button_4 = _$_.sibling(button_3); button_4.__click = () => _$_.set(lazy_5, 'preview'); } _$_.pop(div_14); var div_15 = _$_.sibling(div_14); { var node_11 = _$_.child(div_15); { var consequent_5 = (__anchor) => { var pre_1 = root_16(); _$_.append(__anchor, pre_1); }; var alternate = (__anchor) => { var div_16 = root_17(); _$_.append(__anchor, div_16); }; _$_.if(node_11, (__render) => { if (_$_.get(lazy_5) === 'code') __render(consequent_5); else __render(alternate, false); }); } _$_.pop(div_15); } } _$_.render( (__prev) => { var __a = _$_.get(lazy_5) === 'code' ? 'true' : 'false'; if (__prev.a !== __a) { _$_.set_attribute(button_3, 'aria-selected', __prev.a = __a); } var __b = _$_.get(lazy_5) === 'preview' ? 'true' : 'false'; if (__prev.b !== __b) { _$_.set_attribute(button_4, 'aria-selected', __prev.b = __b); } }, { a: void 0, b: void 0 } ); _$_.append(__anchor, div_13); _$_.pop_component(); } export function DomChildrenThenStaticSiblings(__anchor, _, __block) { _$_.push_component(); let lazy_6 = _$_.track(0, __block, '0ea64305'); var fragment_6 = root_18(); var div_17 = _$_.first_child_frag(fragment_6); { var ul_1 = _$_.child(div_17); { var li_1 = _$_.child(ul_1); { var expression_3 = _$_.child(li_1); _$_.expression(expression_3, () => 'Item count: ' + _$_.with_scope(__block, () => String(_$_.get(lazy_6)))); _$_.pop(li_1); } } _$_.pop(ul_1); } _$_.pop(div_17); var button_5 = _$_.sibling(div_17); button_5.__click = () => _$_.update(lazy_6); _$_.next(); _$_.append(__anchor, fragment_6, true); _$_.pop_component(); } export function StaticListThenStaticSiblings(__anchor, _, __block) { _$_.push_component(); var div_18 = root_19(); { var ul_2 = _$_.child(div_18); { var li_2 = _$_.child(ul_2); _$_.pop(li_2); var li_3 = _$_.sibling(li_2); _$_.pop(li_3); } _$_.pop(ul_2); } _$_.append(__anchor, div_18); _$_.pop_component(); } _$_.delegate(['click']);