UNPKG

ripple

Version:

Ripple is an elegant TypeScript UI framework

177 lines (134 loc) 3.29 kB
// @ts-nocheck import * as _$_ from 'ripple/internal/server'; import { track } from 'ripple/server'; export function SwitchStatic() { return _$_.tsrx_element(() => { const status = 'success'; _$_.regular_block(() => { let __out = ''; __out += '<!--[-->'; switch (status) { case 'success': __out += '<div class="status-success">Success</div>'; break; case 'error': __out += '<div class="status-error">Error</div>'; break; default: __out += '<div class="status-unknown">Unknown</div>'; break; } __out += '<!--]-->'; _$_.output_push(__out); }); }); } export function SwitchReactive() { return _$_.tsrx_element(() => { let lazy = _$_.track('a', '9b34d955'); _$_.regular_block(() => { let __out = ''; __out += '<button class="toggle">Toggle</button><!--[-->'; switch (lazy.value) { case 'a': __out += '<div class="case-a">Case A</div>'; break; case 'b': __out += '<div class="case-b">Case B</div>'; break; default: __out += '<div class="case-c">Case C</div>'; break; } __out += '<!--]-->'; _$_.output_push(__out); }); }); } export function SwitchFallthrough() { return _$_.tsrx_element(() => { const val = 1; _$_.regular_block(() => { let __out = ''; __out += '<!--[-->'; switch (val) { case 1: break; case 2: __out += '<div class="case-1-2">1 or 2</div>'; break; default: __out += '<div class="case-other">Other</div>'; break; } __out += '<!--]-->'; _$_.output_push(__out); }); }); } export function SwitchNumericLevels() { return _$_.tsrx_element(() => { let lazy_1 = _$_.track(1, '7581a7ab'); _$_.regular_block(() => { let __out = ''; __out += '<button class="level-toggle">Toggle Level</button><!--[-->'; switch (lazy_1.value) { case 1: __out += '<div class="level-1">Level 1</div>'; break; case 2: __out += '<div class="level-2">Level 2</div>'; break; case 3: __out += '<div class="level-3">Level 3</div>'; break; } __out += '<!--]-->'; _$_.output_push(__out); }); }); } export function SwitchBlockScoped() { return _$_.tsrx_element(() => { let lazy_2 = _$_.track(1, 'ca9f9852'); _$_.regular_block(() => { let __out = ''; __out += '<button class="block-toggle">Toggle</button><!--[-->'; switch (lazy_2.value) { case 1: __out += '<div class="block-1">Block 1</div>'; break; case 2: __out += '<div class="block-2">Block 2</div>'; break; case 3: __out += '<div class="block-3">Block 3</div>'; break; } __out += '<!--]-->'; _$_.output_push(__out); }); }); } export function SwitchNoBreak() { return _$_.tsrx_element(() => { let lazy_3 = _$_.track(1, '6b7cb0ea'); _$_.regular_block(() => { let __out = ''; __out += '<button class="nobreak-toggle">Toggle</button><!--[-->'; switch (lazy_3.value) { case 1: __out += '<div class="nobreak-1">NoBreak 1</div>'; break; case 2: __out += '<div class="nobreak-2">NoBreak 2</div>'; break; case 3: __out += '<div class="nobreak-3">NoBreak 3</div>'; break; } __out += '<!--]-->'; _$_.output_push(__out); }); }); }