// components/ui/breadcrumb.tsx
import * as React from 'react';
import { View, Pressable } from 'react-native';
import { ChevronRight } from 'lucide-react-native';
import { Text } from './text';
import { cn } from '@/lib/utils';
import { useThemeColors } from '@/hooks/useThemeColors';
export interface BreadcrumbItem {
label: string;
onPress?: () => void;
active?: boolean;
}
export interface BreadcrumbProps {
items: BreadcrumbItem[];
separator?: React.ReactNode;
className?: string;
}
export function Breadcrumb({
items,
separator,
className,
}: BreadcrumbProps) {
const { colors } = useThemeColors();
const defaultSeparator = ;
return (
{items.map((item, index) => {
const isLast = index === items.length - 1;
const isActive = item.active || isLast;
return (
{item.label}
{!isLast && (
{separator || defaultSeparator}
)}
);
})}
);
}