From cddaf0249c1e7e6c8b8f8ebd4efb154110cc516f Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Thu, 30 Jul 2026 09:10:16 +0800 Subject: [PATCH] =?UTF-8?q?refactor(PipConfigPanel):=20=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=97=A7=E5=8D=95=E6=96=87=E4=BB=B6=EF=BC=88=E5=B7=B2=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E5=8C=96=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/PipConfigPanel.tsx | 91 ------------------- 1 file changed, 91 deletions(-) delete mode 100644 apps/web/src/pages/editing-planner/components/PipConfigPanel.tsx diff --git a/apps/web/src/pages/editing-planner/components/PipConfigPanel.tsx b/apps/web/src/pages/editing-planner/components/PipConfigPanel.tsx deleted file mode 100644 index 0c9240ac6..000000000 --- a/apps/web/src/pages/editing-planner/components/PipConfigPanel.tsx +++ /dev/null @@ -1,91 +0,0 @@ -/** - * 混剪配置面板 — Drawer 形式 - * 左侧图层列表 + 右侧单图层配置 + 迷你预览区 - */ -import React from "react" -import { Drawer, Switch } from "antd" -import type { PipConfig } from "@/pages/editing-planner/types" -import LayerList from "./pip-config/LayerList" -import LayerConfig from "./pip-config/LayerConfig" -import { usePipLayers } from "@/pages/editing-planner/hooks/usePipLayers" - -interface PipConfigPanelProps { - open: boolean - onClose: () => void - config: PipConfig - onChange: (config: PipConfig) => void - totalDuration: number -} - -const PipConfigPanel: React.FC = ({ - open, - onClose, - config, - onChange, - totalDuration, -}) => { - const { - selectedId, - setSelectedId, - selectedLayer, - handleAddLayer, - handleDeleteLayer, - updateLayer, - handleEnableToggle, - handleReset, - handleGridClick, - handleWidthChange, - handleHeightChange, - } = usePipLayers({ config, onChange }) - - return ( - - {/* ═══ 顶部工具栏 ═══ */} -
-
- 共 {config.layers.length} 个图层 -
-
- 启用 - -
-
- - {/* ═══ 主体:图层列表 + 配置区 ═══ */} -
- - -
- - {/* ── 底部操作 ── */} -
- -
-
- ) -} - -export default PipConfigPanel