|
@@ -5,6 +5,7 @@ import { useReactive } from "@queenjs/use";
|
|
|
import { defineUI } from "queenjs";
|
|
|
import { Container, Draggable } from "vue-dndrop";
|
|
|
import CustomComps from "./CustomComps";
|
|
|
+import { MySources } from "./MySources";
|
|
|
|
|
|
export default defineUI({
|
|
|
setup() {
|
|
@@ -14,6 +15,7 @@ export default defineUI({
|
|
|
const tabs = [
|
|
|
{ label: "模块组件", value: "senior" },
|
|
|
{ label: "我的组件", value: "user" },
|
|
|
+ { label: "我的素材", value: "source" },
|
|
|
];
|
|
|
|
|
|
const state = useReactive(() => ({
|
|
@@ -57,7 +59,9 @@ export default defineUI({
|
|
|
<div
|
|
|
class="draggable-item p-4px text-center"
|
|
|
onClick={() =>
|
|
|
- editor.actions.clickCompToDesign(item.compKey as ICompKeys)
|
|
|
+ editor.actions.clickCompToDesign(
|
|
|
+ item.compKey as ICompKeys
|
|
|
+ )
|
|
|
}
|
|
|
>
|
|
|
<img
|
|
@@ -82,10 +86,15 @@ export default defineUI({
|
|
|
);
|
|
|
})}
|
|
|
</div>
|
|
|
- <CustomComps
|
|
|
- class="flex-1 -mx-16px p-16px"
|
|
|
- components={state.currComps}
|
|
|
- />
|
|
|
+
|
|
|
+ {state.currTabType !== "source" ? (
|
|
|
+ <CustomComps
|
|
|
+ class="flex-1 -mx-16px p-16px"
|
|
|
+ components={state.currComps}
|
|
|
+ />
|
|
|
+ ) : (
|
|
|
+ <MySources class="flex-1 -mx-16px p-16px" />
|
|
|
+ )}
|
|
|
</div>
|
|
|
</div>
|
|
|
);
|