mirror of
https://github.com/alkimake/paperclip.git
synced 2026-06-17 19:20:39 +09:00
20 lines
447 B
TypeScript
20 lines
447 B
TypeScript
|
|
import type { ReactNode } from "react";
|
||
|
|
import { TabsList, TabsTrigger } from "@/components/ui/tabs";
|
||
|
|
|
||
|
|
export interface PageTabItem {
|
||
|
|
value: string;
|
||
|
|
label: ReactNode;
|
||
|
|
}
|
||
|
|
|
||
|
|
export function PageTabBar({ items }: { items: PageTabItem[] }) {
|
||
|
|
return (
|
||
|
|
<TabsList variant="line">
|
||
|
|
{items.map((item) => (
|
||
|
|
<TabsTrigger key={item.value} value={item.value}>
|
||
|
|
{item.label}
|
||
|
|
</TabsTrigger>
|
||
|
|
))}
|
||
|
|
</TabsList>
|
||
|
|
);
|
||
|
|
}
|