-
-
Notifications
You must be signed in to change notification settings - Fork 347
/
Copy pathsvelte.html.twig
40 lines (33 loc) · 1.1 KB
/
svelte.html.twig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
{% extends 'ux_packages/package.html.twig' %}
{% block importmap %}
{{ importmap('app-svelte') }}
{% endblock %}
{% block package_header %}
{% component PackageHeader with {
package: 'svelte',
eyebrowText: 'Svelte Component Rendering'
} %}
{% block title_header %}
Render Svelte from <em>inside Twig</em>
{% endblock %}
{% block sub_content %}
Built a Svelte component? Render it quickly & easily in Twig <em>and</em> pass in dynamic props.
{% endblock %}
{% endcomponent %}
{% endblock %}
{% block code_block_left %}
<twig:CodeBlock filename="assets/svelte/src/controllers/PackageSearch.svelte" height="300px" language="html" />
{% endblock %}
{% block code_block_right %}
<twig:CodeBlock
filename="templates/ux_packages/svelte.html.twig"
height="300px"
targetTwigBlock="demo_content"
/>
{% endblock %}
{% block demo_title %}UX Svelte{% endblock %}
{% block demo_content %}
<div {{ svelte_component('PackageSearch', {packages: packagesData}) }}>
Loading...
</div>
{% endblock %}