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