schlechtenburg/packages/core/lib/components/BlockPlaceholder.tsx

21 lines
492 B
TypeScript
Raw Normal View History

2020-12-27 21:32:43 +00:00
import { defineComponent } from 'vue';
2020-12-30 13:34:23 +00:00
import { BlockDefinition } from '../blocks';
2020-12-30 20:17:34 +00:00
import { SbBlockPicker } from './BlockPicker';
2020-05-20 14:21:08 +00:00
import './BlockPlaceholder.scss';
2020-12-30 20:17:34 +00:00
export const SbBlockPlaceholder = defineComponent({
2020-05-20 14:21:08 +00:00
name: 'sb-block-placeholder',
2020-05-25 21:10:21 +00:00
setup(props, context) {
return () => (
2020-05-20 14:21:08 +00:00
<div class="sb-block-placeholder">
2020-12-30 13:34:23 +00:00
<SbBlockPicker
2020-12-30 01:32:46 +00:00
onPickedBlock={(block: BlockDefinition) => context.emit('insert-block', block)}
2020-05-24 20:00:14 +00:00
/>
2020-05-20 14:21:08 +00:00
</div>
);
},
});