import { useEditor } from "@/modules/editor"; import { ICompKeys } from "@/modules/editor/typings"; import { Image } from "@queenjs/ui"; import { defineUI } from "queenjs"; import { Container, Draggable } from "vue-dndrop"; import { any } from "vue-types"; export default defineUI({ props: { components: any< { compKey: string; name: string; thumbnail: string; }[] >().isRequired, }, setup(props) { const editor = useEditor(); return () => ( { return props.components[index].compKey; }} > {props.components.map((item) => { return (
editor.actions.addCompToDesign(item.compKey as ICompKeys) } >
); })}
); }, });