UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

105 lines (77 loc) 2 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/server'; export function SimpleTemplateHtml() { _$_.push_component(); const data = 'test data'; _$_.regular_block(() => { _$_.output_push('<template'); _$_.output_push(' id="data1"'); _$_.output_push('>'); { const html_value = String(data ?? ''); _$_.output_push('<!--' + _$_.simple_hash(html_value) + '-->'); _$_.output_push(html_value); _$_.output_push('<!---->'); } _$_.output_push('</template>'); }); _$_.pop_component(); } export function TemplateWithJSON() { _$_.push_component(); const jsonData = JSON.stringify({ message: 'hello', count: 42 }); _$_.regular_block(() => { _$_.output_push('<template'); _$_.output_push(' id="data2"'); _$_.output_push('>'); { const html_value_1 = String(jsonData ?? ''); _$_.output_push('<!--' + _$_.simple_hash(html_value_1) + '-->'); _$_.output_push(html_value_1); _$_.output_push('<!---->'); } _$_.output_push('</template>'); }); _$_.pop_component(); } export function TemplateAroundIfBlock() { _$_.push_component(); const show = true; _$_.regular_block(() => { _$_.output_push('<div'); _$_.output_push('>'); { _$_.output_push('<template'); _$_.output_push(' id="before"'); _$_.output_push('>'); { _$_.output_push('<!--14v3bl2-->'); _$_.output_push('before'); _$_.output_push('<!---->'); } _$_.output_push('</template>'); _$_.output_push('<!--[-->'); if (show) { _$_.output_push('<span'); _$_.output_push(' class="inside"'); _$_.output_push('>'); { _$_.output_push('inside'); } _$_.output_push('</span>'); } _$_.output_push('<!--]-->'); _$_.output_push('<template'); _$_.output_push(' id="after"'); _$_.output_push('>'); { _$_.output_push('<!--1qvtvs1-->'); _$_.output_push('after'); _$_.output_push('<!---->'); } _$_.output_push('</template>'); } _$_.output_push('</div>'); }); _$_.pop_component(); }