"use client"; import { useState } from "react"; import { Drawer } from "antd"; import { FolderOpenOutlined, LeftOutlined, NodeIndexOutlined } from "@ant-design/icons"; import { useI18n } from "@/i18n"; import { AssetLibraryPanel } from "./AssetLibraryDrawer"; import { CanvasOutlinePanel } from "./CanvasOutlineDrawer"; interface ResourceManagerDrawerProps { open: boolean; onClose: () => void; } type ResourceManagerTab = "canvas" | "assets"; export function ResourceManagerDrawer({ open, onClose }: ResourceManagerDrawerProps) { const { t } = useI18n(); const [activeTab, setActiveTab] = useState("canvas"); const tabButtonClass = (tab: ResourceManagerTab) => [ "flex h-8 items-center gap-1.5 rounded-lg px-3 text-sm font-semibold transition-colors", activeTab === tab ? "bg-[var(--surface-active)] text-[var(--text-primary)]" : "bg-transparent text-[var(--text-muted)] hover:bg-[var(--surface-hover)] hover:text-[var(--text-primary)]", ].join(" "); return (

{t("resourceManager.title")}

{activeTab === "canvas" ? ( ) : ( )}
); }