// 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} )} ); })} ); }