24 lines
371 B
Vue
24 lines
371 B
Vue
<script setup>
|
|
import { defineProps } from 'vue';
|
|
|
|
// Import all block components explicitly
|
|
|
|
const { block } = defineProps({
|
|
block: {
|
|
type: Object,
|
|
required: true
|
|
}
|
|
});
|
|
|
|
const components = {
|
|
};
|
|
</script>
|
|
|
|
<template>
|
|
<component :is="components[block.componentName]" :block="block" />
|
|
</template>
|
|
|
|
<style scoped>
|
|
/* Optional styles */
|
|
</style>
|