summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editor/properties-panel.tsx
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-06-25 21:40:54 +0200
committerMaze Winther <mazewinther@gmail.com>2025-06-25 21:40:54 +0200
commit777b0f700067d7ffde37fbe14ed320f2ef630330 (patch)
tree6603d8de2481314155599bb15dab4a076b0478fd /apps/web/src/components/editor/properties-panel.tsx
parent926aebe00423b5b0b2fd0d8cf0ee97c6e85ec1fd (diff)
downloadopencut-777b0f700067d7ffde37fbe14ed320f2ef630330.tar.gz
refactor: improved type-safety, removal of any from all instances
Diffstat (limited to 'apps/web/src/components/editor/properties-panel.tsx')
-rw-r--r--apps/web/src/components/editor/properties-panel.tsx9
1 files changed, 5 insertions, 4 deletions
diff --git a/apps/web/src/components/editor/properties-panel.tsx b/apps/web/src/components/editor/properties-panel.tsx
index c784dab8..96ef66e5 100644
--- a/apps/web/src/components/editor/properties-panel.tsx
+++ b/apps/web/src/components/editor/properties-panel.tsx
@@ -17,13 +17,12 @@ import { useMediaStore } from "@/stores/media-store";
import { ImageTimelineTreatment } from "@/components/ui/image-timeline-treatment";
import { useState } from "react";
import { SpeedControl } from "./speed-control";
+import type { BackgroundType } from "@/types/editor";
export function PropertiesPanel() {
const { tracks } = useTimelineStore();
const { mediaItems } = useMediaStore();
- const [backgroundType, setBackgroundType] = useState<
- "blur" | "mirror" | "color"
- >("blur");
+ const [backgroundType, setBackgroundType] = useState<BackgroundType>("blur");
const [backgroundColor, setBackgroundColor] = useState("#000000");
// Get the first video clip for preview (simplified)
@@ -78,7 +77,9 @@ export function PropertiesPanel() {
<Label htmlFor="bg-type">Background Type</Label>
<Select
value={backgroundType}
- onValueChange={(value: any) => setBackgroundType(value)}
+ onValueChange={(value: BackgroundType) =>
+ setBackgroundType(value)
+ }
>
<SelectTrigger>
<SelectValue placeholder="Select background type" />