38 lines
736 B
Vue
38 lines
736 B
Vue
<template>
|
|
<div class="doc-main">
|
|
<div class="doc-intro">
|
|
<h1>{{ introText }}</h1>
|
|
</div>
|
|
<div class="xl:pe-72">
|
|
<DocSectionCode :code="code" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
presetKey: {
|
|
type: String,
|
|
default: null
|
|
},
|
|
introText: {
|
|
type: String,
|
|
default: null
|
|
}
|
|
},
|
|
data() {
|
|
return {
|
|
code: ''
|
|
};
|
|
},
|
|
async mounted() {
|
|
if (this.presetKey) {
|
|
const content = await import(`../../volt/${this.presetKey}/index.vue?raw`);
|
|
|
|
this.code = '\n' + content.default;
|
|
}
|
|
}
|
|
};
|
|
</script>
|