diff options
| author | Maze Winther <mazewinther@gmail.com> | 2025-09-01 23:01:15 +0200 |
|---|---|---|
| committer | Maze Winther <mazewinther@gmail.com> | 2025-09-01 23:01:15 +0200 |
| commit | c5480d307cd6b959c21aee4f1de7a2c3b9010d7d (patch) | |
| tree | c93b766ff4a973de29e52bc9321011b20c83e780 /apps/web/src/components/editor/panel-base-view.tsx | |
| parent | 3d67b065f57585ced95c1135a50a2c237845d1d7 (diff) | |
| download | opencut-c5480d307cd6b959c21aee4f1de7a2c3b9010d7d.tar.gz | |
refactor: make stickers use panel base view
Diffstat (limited to 'apps/web/src/components/editor/panel-base-view.tsx')
| -rw-r--r-- | apps/web/src/components/editor/panel-base-view.tsx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/web/src/components/editor/panel-base-view.tsx b/apps/web/src/components/editor/panel-base-view.tsx index 4acadafb..6e92c616 100644 --- a/apps/web/src/components/editor/panel-base-view.tsx +++ b/apps/web/src/components/editor/panel-base-view.tsx @@ -11,6 +11,7 @@ interface PanelBaseViewProps { tabs?: {
value: string;
label: string;
+ icon?: React.ReactNode;
content: React.ReactNode;
}[];
className?: string;
@@ -56,6 +57,11 @@ export function PanelBaseView({ <TabsList>
{tabs.map((tab) => (
<TabsTrigger key={tab.value} value={tab.value}>
+ {tab.icon ? (
+ <span className="inline-flex items-center mr-1">
+ {tab.icon}
+ </span>
+ ) : null}
{tab.label}
</TabsTrigger>
))}
|
