diff --git a/components.d.ts b/components.d.ts index fb4c5a1ad..c575c11cf 100644 --- a/components.d.ts +++ b/components.d.ts @@ -14,6 +14,7 @@ declare module 'vue' { ApiKeySetup: typeof import('./src/components/chat/ApiKeySetup.vue')['default'] APIKeySetup: typeof import('./src/components/chat/APIKeySetup.vue')['default'] AppearanceSection: typeof import('./src/components/properties/AppearanceSection.vue')['default'] + AppMenu: typeof import('./src/components/AppMenu.vue')['default'] CanvasContextMenu: typeof import('./src/components/CanvasContextMenu.vue')['default'] ChatInput: typeof import('./src/components/chat/ChatInput.vue')['default'] ChatMessage: typeof import('./src/components/chat/ChatMessage.vue')['default'] diff --git a/src/components/AppMenu.vue b/src/components/AppMenu.vue new file mode 100644 index 000000000..27613cc82 --- /dev/null +++ b/src/components/AppMenu.vue @@ -0,0 +1,196 @@ + + + diff --git a/src/components/LayersPanel.vue b/src/components/LayersPanel.vue index 66a418be1..b7f937cc4 100644 --- a/src/components/LayersPanel.vue +++ b/src/components/LayersPanel.vue @@ -15,6 +15,7 @@ import IconSection from '~icons/lucide/layout-grid' import IconSquare from '~icons/lucide/square' import IconType from '~icons/lucide/type' +import AppMenu from './AppMenu.vue' import PagesPanel from './PagesPanel.vue' import { useEditorStore } from '@/stores/editor' @@ -225,6 +226,7 @@ function updateDropTarget(ev: PointerEvent) { class="flex min-w-0 flex-1 flex-col overflow-y-auto border-r border-border bg-panel" style="contain: paint layout style" > +
Layers