Skip to content

Commit 3a53166

Browse files
authored
Merge pull request #21 from r4fx/master
feat: make requires & components accessible for custom layout
2 parents 40a0c2d + 859e4aa commit 3a53166

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

demo/App.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@
2424
</div>
2525
<h2>Custom Layout</h2>
2626
<div>
27+
<p>Attributes available for custom layout: </p>
2728
<p>
28-
Attributes available for custom layout:
29-
<code>code: String</code>,
30-
<code>language: String</code>
29+
<code>code: String</code>, <code>language: String</code>,
30+
<code>components: Object</code>, <code>requires: Object</code>
3131
</p>
32-
<VueLive :code="`<input type='button' value='I am Groot' />`" :layout="CustomLayout" />
32+
<VueLive :code="`<input type='button' value='I am Groot' />`" :layout="CustomLayout"/>
3333
</div>
3434
<h2>It even supports jsx</h2>
3535
<VueLive :code="realjsx" :layout="CustomLayout" :jsx="true" />

src/VueLive.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
<template>
2-
<component :is="layout ? layout : VueLiveDefaultLayout" :code="stableCode" :language="prismLang">
2+
<component
3+
:is="layout ? layout : VueLiveDefaultLayout"
4+
:code="stableCode"
5+
:language="prismLang"
6+
:requires="requires"
7+
:components="components"
8+
>
39
<template v-slot:editor>
410
<PrismEditor v-model="stableCode" @change="updatePreview" :language="prismLang" />
511
</template>

0 commit comments

Comments
 (0)