Something went wrong. Try again.
Simple demo of BackflipHTML dual backend / frontend templates
Something went wrong. Try again.
1.9 kB · 58 lines
PHP
at main
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758<?php/* generated by BackflipHTML — do not edit */
$_bf_styled_meter = backflip_require(__DIR__ . '/./styled-meter.php');$styled_meter__styled_meter = $_bf_styled_meter['styled_meter'];
$wrapper = ['type' => 'root', 'nodes' => [ ['type' => 'raw', 'raw' => '<html>'], ['type' => 'raw', 'raw' => ' <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="/static/style.css" rel="stylesheet"> </head>
'], ['type' => 'raw', 'raw' => '<body>'], ['type' => 'raw', 'raw' => ' <h1>Meters Meters Meters</h1>
'], ['type' => 'raw', 'raw' => '<section class="meters">'], ['type' => 'raw', 'raw' => ' '], ['type' => 'for', 'iterable' => ['fn' => function($meters) { return $meters; }, 'vars' => ['meters']], 'valName' => 'm', 'nodes' => [ ['type' => 'partial-ref', 'customElement' => true, 'partial' => $styled_meter__styled_meter, 'callerTagName' => 'styled-meter', 'callerOpenTag' => [['type' => 'attr-bind', 'tagOpen' => '', 'attrsOnly' => true, 'parts' => [ ['type' => 'dynamic', 'name' => 'level', 'expr' => ['fn' => function($m) { return $m['level']; }, 'vars' => ['m']], 'isBoolean' => false] ]]], 'slots' => [ 'default' => [ ] ], 'bindings' => [ ['name' => 'valname', 'data' => ['fn' => function($m) { return $m['name']; }, 'vars' => ['m']]], ['name' => 'level', 'data' => ['fn' => function($m) { return $m['level']; }, 'vars' => ['m']], 'cast' => 'string'] ]] ]], ['type' => 'raw', 'raw' => ' '], ['type' => 'raw', 'raw' => '</section>'], ['type' => 'raw', 'raw' => '
<script lang="js" src="/static/change-values.js" defer=""></script> '], ['type' => 'raw', 'raw' => '</body>'], ['type' => 'raw', 'raw' => ''], ['type' => 'raw', 'raw' => '</html>']]];
return compact('wrapper');