diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-07-04 01:30:24 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-07-04 01:30:24 +0200 |
| commit | 47288849319b7cec46aaf83f81845fb1ba5986d4 (patch) | |
| tree | 771c2900b6df97a3ea121e3311ca0c826165ab00 /apps/web/src/components/editor/media-panel/views/text.tsx | |
| parent | fb9f47117c2aad4e71828b17edc83f7cedb799e6 (diff) | |
| download | opencut-47288849319b7cec46aaf83f81845fb1ba5986d4.tar.gz | |
refactor: new reusable draggable-item component and use it
Diffstat (limited to 'apps/web/src/components/editor/media-panel/views/text.tsx')
| -rw-r--r-- | apps/web/src/components/editor/media-panel/views/text.tsx | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/apps/web/src/components/editor/media-panel/views/text.tsx b/apps/web/src/components/editor/media-panel/views/text.tsx index 9e4f6190..ab698528 100644 --- a/apps/web/src/components/editor/media-panel/views/text.tsx +++ b/apps/web/src/components/editor/media-panel/views/text.tsx @@ -1,11 +1,25 @@ -import { Card } from "@/components/ui/card";
+import { DraggableMediaItem } from "@/components/ui/draggable-item";
export function TextView() {
return (
<div className="p-4">
- <Card className="flex items-center justify-center size-24">
- <span className="text-xs select-none">Default text</span>
- </Card>
+ <DraggableMediaItem
+ name="Default text"
+ preview={
+ <div className="flex items-center justify-center w-full h-full bg-accent rounded">
+ <span className="text-xs select-none">Default text</span>
+ </div>
+ }
+ dragData={{
+ id: "default-text",
+ type: "text",
+ name: "Default text",
+ content: "Default text",
+ }}
+ aspectRatio={1}
+ className="w-24"
+ showLabel={false}
+ />
</div>
);
}
|
