File tree Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Expand file tree Collapse file tree 2 files changed +17
-4
lines changed Original file line number Diff line number Diff line change 2424 </div >
2525 <h2 >Custom Layout</h2 >
2626 <div >
27- <p >Attributes available for custom layout: </p >
27+ <p >Attributes available for custom layout:</p >
2828 <p >
29- <code >code: String</code >, <code >language: String</code >,
30- <code >components: Object</code >, <code >requires: Object</code >
29+ <code >code: String</code >,
30+ <code >language: String</code >,
31+ <code >components: Object</code >,
32+ <code >requires: Object</code >,
33+ ... all props passed in the
34+ <code >layoutProps</code >
3135 </p >
32- <VueLive :code =" `<input type='button' value='I am Groot' />`" :layout =" CustomLayout" />
36+ <VueLive :code =" `<input type='button' value='I am Groot' />`" :layout =" CustomLayout" />
3337 </div >
3438 <h2 >It even supports jsx</h2 >
3539 <VueLive :code =" realjsx" :layout =" CustomLayout" :jsx =" true" />
Original file line number Diff line number Diff line change 11<template >
22 <component
33 :is =" layout ? layout : VueLiveDefaultLayout"
4+ ...layoutProps
45 :code =" stableCode"
56 :language =" lang"
67 :prismLang =" prismLang"
@@ -91,6 +92,14 @@ export default {
9192 jsx: {
9293 type: Boolean ,
9394 default: false
95+ },
96+ /**
97+ * These props will be passed as a spreat to your layout
98+ * They can be used to change the style
99+ */
100+ layoutProps: {
101+ type: Object ,
102+ default: undefined
94103 }
95104 },
96105 data () {
You can’t perform that action at this time.
0 commit comments