UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

343 lines (245 loc) • 8.52 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/client'; var root_1 = _$_.template_el('div', null, 'Content'); var root = _$_.template(`<!>`, 1, 1); function StaticTitle_render(__anchor, __block) { var fragment = root(); var node = _$_.first_child_frag(fragment); _$_.expression(node, () => _$_.tsrx_element((__anchor, __block) => { var div = root_1(); _$_.head('6e1f1b90', (__anchor) => { _$_.document.title = 'Static Test Title'; }); _$_.append(__anchor, div); })); _$_.append(__anchor, fragment); } StaticTitle[_$_.$r] = StaticTitle_render; var root_3 = _$_.template_el('div', null, [['span', null, ' ']]); var root_2 = _$_.template(`<!>`, 1, 1); function ReactiveTitle_render(__anchor, __block) { const title = _$_.track('Initial Title', __block, '1kjlv4z'); var fragment_1 = root_2(); var node_1 = _$_.first_child_frag(fragment_1); _$_.expression(node_1, () => _$_.tsrx_element((__anchor, __block) => { var div_1 = root_3(); { var span = _$_.hydrating ? _$_.hydrate_child() : div_1.firstChild; { var expression = _$_.hydrating ? _$_.hydrate_child() : span.firstChild; _$_.expression(expression, () => title.value); _$_.hydrating && _$_.pop(span); } } _$_.head('56ee4dab', (__anchor) => { _$_.render(() => { _$_.document.title = title.value; }); }); _$_.append(__anchor, div_1); })); _$_.append(__anchor, fragment_1); } ReactiveTitle[_$_.$r] = ReactiveTitle_render; var root_6 = _$_.template(`<meta name=description content="Page description"><link rel=stylesheet href=/styles.css>`, 1, 2); var root_5 = _$_.template_el('div', null, 'Page content'); var root_4 = _$_.template(`<!>`, 1, 1); function MultipleHeadElements_render(__anchor, __block) { var fragment_2 = root_4(); var node_2 = _$_.first_child_frag(fragment_2); _$_.expression(node_2, () => _$_.tsrx_element((__anchor, __block) => { var div_2 = root_5(); _$_.head('a718096c', (__anchor) => { var fragment_3 = root_6(); _$_.document.title = 'Page Title'; _$_.next(); _$_.append(__anchor, fragment_3); }); _$_.append(__anchor, div_2); })); _$_.append(__anchor, fragment_2); } MultipleHeadElements[_$_.$r] = MultipleHeadElements_render; var root_9 = _$_.template_el('meta', ['name', 'description']); var root_8 = _$_.template_el('div', null, ' '); var root_7 = _$_.template(`<!>`, 1, 1); function ReactiveMetaTags_render(__anchor, __block) { const description = _$_.track('Initial description', __block, 'fqug8i'); var fragment_4 = root_7(); var node_3 = _$_.first_child_frag(fragment_4); _$_.expression(node_3, () => _$_.tsrx_element((__anchor, __block) => { var div_3 = root_8(); { var expression_1 = _$_.hydrating ? _$_.hydrate_child() : div_3.firstChild; _$_.expression(expression_1, () => description.value); _$_.hydrating && _$_.pop(div_3); } _$_.head('c297b350', (__anchor) => { var meta = root_9(); _$_.document.title = 'My Page'; _$_.set_property_value(meta, 'content'); _$_.append(__anchor, meta); }); _$_.append(__anchor, div_3); })); _$_.append(__anchor, fragment_4); } ReactiveMetaTags[_$_.$r] = ReactiveMetaTags_render; var root_11 = _$_.template_el('div', null, ' '); var root_10 = _$_.template(`<!>`, 1, 1); function TitleWithTemplate_render(__anchor, __block) { const name = _$_.track('World', __block, '1vkyx91'); var fragment_5 = root_10(); var node_4 = _$_.first_child_frag(fragment_5); _$_.expression(node_4, () => _$_.tsrx_element((__anchor, __block) => { var div_4 = root_11(); { var expression_2 = _$_.hydrating ? _$_.hydrate_child() : div_4.firstChild; _$_.expression(expression_2, () => name.value); _$_.hydrating && _$_.pop(div_4); } _$_.head('9ab2373c', (__anchor) => { _$_.render(() => { _$_.document.title = `Hello ${name.value}!`; }); }); _$_.append(__anchor, div_4); })); _$_.append(__anchor, fragment_5); } TitleWithTemplate[_$_.$r] = TitleWithTemplate_render; var root_13 = _$_.template_el('div', null, 'Empty title test'); var root_12 = _$_.template(`<!>`, 1, 1); function EmptyTitle_render(__anchor, __block) { var fragment_6 = root_12(); var node_5 = _$_.first_child_frag(fragment_6); _$_.expression(node_5, () => _$_.tsrx_element((__anchor, __block) => { var div_5 = root_13(); _$_.head('50cc7ae2', (__anchor) => { _$_.document.title = ''; }); _$_.append(__anchor, div_5); })); _$_.append(__anchor, fragment_6); } EmptyTitle[_$_.$r] = EmptyTitle_render; var root_15 = _$_.template_el('div', null, ' '); var root_14 = _$_.template(`<!>`, 1, 1); function ConditionalTitle_render(__anchor, __block) { const showPrefix = _$_.track(true, __block, '1yvk8in'); const title = _$_.track('Main Page', __block, 'yn0twx'); var fragment_7 = root_14(); var node_6 = _$_.first_child_frag(fragment_7); _$_.expression(node_6, () => _$_.tsrx_element((__anchor, __block) => { var div_6 = root_15(); { var expression_3 = _$_.hydrating ? _$_.hydrate_child() : div_6.firstChild; _$_.expression(expression_3, () => title.value); _$_.hydrating && _$_.pop(div_6); } _$_.head('0877ba8e', (__anchor) => { _$_.render(() => { _$_.document.title = showPrefix.value ? 'App - ' + title.value : title.value; }); }); _$_.append(__anchor, div_6); })); _$_.append(__anchor, fragment_7); } ConditionalTitle[_$_.$r] = ConditionalTitle_render; var root_17 = _$_.template_el('div', null, [['span']]); function render(__prev) { var __a = __prev._a.value; if (__prev.a !== __a) { _$_.set_text_content(__prev._b, __a, __prev.a); __prev.a = __a; } } var root_16 = _$_.template(`<!>`, 1, 1); function ComputedTitle_render(__anchor, __block) { const count = _$_.track(0, __block, '1eod79s'); let prefix = 'Count: '; var fragment_8 = root_16(); var node_7 = _$_.first_child_frag(fragment_8); _$_.expression(node_7, () => _$_.tsrx_element((__anchor, __block) => { var div_7 = root_17(); { var span_1 = _$_.hydrating ? _$_.hydrate_child() : div_7.firstChild; } _$_.head('60e9fce1', (__anchor) => { _$_.render(() => { _$_.document.title = prefix + count.value; }); }); _$_.render(render, { a: '', _a: count, _b: span_1 }); _$_.append(__anchor, div_7); })); _$_.append(__anchor, fragment_8); } ComputedTitle[_$_.$r] = ComputedTitle_render; var root_20 = _$_.template_el('meta', ['name', 'author', 'content', 'Test Author']); var root_19 = _$_.template_el('div', null, 'Content'); var root_18 = _$_.template(`<!>`, 1, 1); function MultipleHeadBlocks_render(__anchor, __block) { var fragment_9 = root_18(); var node_8 = _$_.first_child_frag(fragment_9); _$_.expression(node_8, () => _$_.tsrx_element((__anchor, __block) => { var div_8 = root_19(); _$_.head('e56fc100', (__anchor) => { _$_.document.title = 'First Head'; }); _$_.head('ba797fb2', (__anchor) => { var meta_1 = root_20(); _$_.append(__anchor, meta_1); }); _$_.append(__anchor, div_8); })); _$_.append(__anchor, fragment_9); } MultipleHeadBlocks[_$_.$r] = MultipleHeadBlocks_render; var root_22 = _$_.template_el('div', null, 'Styled content'); var root_21 = _$_.template(`<!>`, 1, 1); function HeadWithStyle_render(__anchor, __block) { var fragment_10 = root_21(); var node_9 = _$_.first_child_frag(fragment_10); _$_.expression(node_9, () => _$_.tsrx_element((__anchor, __block) => { var div_9 = root_22(); _$_.head('872692a0', (__anchor) => { _$_.document.title = 'Styled Page'; }); _$_.append(__anchor, div_9); })); _$_.append(__anchor, fragment_10); } HeadWithStyle[_$_.$r] = HeadWithStyle_render; import { track } from 'ripple'; export function StaticTitle() { return _$_.tsrx_element(StaticTitle_render); } export function ReactiveTitle() { return _$_.tsrx_element(ReactiveTitle_render); } export function MultipleHeadElements() { return _$_.tsrx_element(MultipleHeadElements_render); } export function ReactiveMetaTags() { return _$_.tsrx_element(ReactiveMetaTags_render); } export function TitleWithTemplate() { return _$_.tsrx_element(TitleWithTemplate_render); } export function EmptyTitle() { return _$_.tsrx_element(EmptyTitle_render); } export function ConditionalTitle() { return _$_.tsrx_element(ConditionalTitle_render); } export function ComputedTitle() { return _$_.tsrx_element(ComputedTitle_render); } export function MultipleHeadBlocks() { return _$_.tsrx_element(MultipleHeadBlocks_render); } export function HeadWithStyle() { return _$_.tsrx_element(HeadWithStyle_render); }