primevue-mirror/apps/volt/components/doc/DocPreset.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>