summaryrefslogtreecommitdiff
path: root/apps/web/src/components/editor/panel-base-view.tsx
diff options
context:
space:
mode:
authorMaze Winther <mazewinther@gmail.com>2025-09-01 23:01:15 +0200
committerMaze Winther <mazewinther@gmail.com>2025-09-01 23:01:15 +0200
commitc5480d307cd6b959c21aee4f1de7a2c3b9010d7d (patch)
treec93b766ff4a973de29e52bc9321011b20c83e780 /apps/web/src/components/editor/panel-base-view.tsx
parent3d67b065f57585ced95c1135a50a2c237845d1d7 (diff)
downloadopencut-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.tsx6
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>
))}