From edc68067e9c64e365584bd174b2cb396a35342ca Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 14 Sep 2026 20:43:33 +0800 Subject: [PATCH] refactor: delete GreenScreenPanel.tsx (#1899 #1900) --- .../components/GreenScreenPanel.tsx | 92 ------------------- 1 file changed, 92 deletions(-) delete mode 100755 apps/web/src/pages/editing-planner/components/GreenScreenPanel.tsx diff --git a/apps/web/src/pages/editing-planner/components/GreenScreenPanel.tsx b/apps/web/src/pages/editing-planner/components/GreenScreenPanel.tsx deleted file mode 100755 index d7c87e8fd..000000000 --- a/apps/web/src/pages/editing-planner/components/GreenScreenPanel.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import React, { useCallback } from "react" -import { Drawer, Switch } from "antd" -import type { ChromaKeyConfig, ChromaKeyColorPreset } from "../types" -import { DEFAULT_CHROMA_KEY_CONFIG, CHROMA_KEY_PRESET_COLORS } from "../types" -import { GreenScreenPresets } from "./green-screen/GreenScreenPresets" -import { GreenScreenCustomColor } from "./green-screen/GreenScreenCustomColor" -import { GreenScreenSliders } from "./green-screen/GreenScreenSliders" -import { GreenScreenPreview } from "./green-screen/GreenScreenPreview" - -interface GreenScreenPanelProps { - open: boolean - onClose: () => void - config: ChromaKeyConfig - onChange: (config: ChromaKeyConfig) => void -} - -const GreenScreenPanel: React.FC = ({ open, onClose, config, onChange }) => { - const update = useCallback( - (partial: Partial) => { - onChange({ ...config, ...partial }) - }, - [config, onChange], - ) - - const handleReset = useCallback(() => { - onChange({ ...DEFAULT_CHROMA_KEY_CONFIG, enabled: config.enabled }) - }, [config.enabled, onChange]) - - const handlePresetSelect = useCallback( - (preset: ChromaKeyColorPreset) => { - update({ - color_preset: preset, - color: CHROMA_KEY_PRESET_COLORS[preset], - }) - }, - [update], - ) - - const handleColorChange = useCallback( - (color: string) => { - update({ color }) - }, - [update], - ) - - return ( - -
- 启用绿幕抠像 - update({ enabled: checked })} - /> -
- - - - - - update({ similarity: v })} - onBlendChange={(v) => update({ blend: v })} - onSpillChange={(v) => update({ spill: v })} - /> - - - -
- -
-
- ) -} - -export default GreenScreenPanel