import { ChevronRight, Home, Building, Package, FileText } from 'lucide-react' import React, { memo } from 'react' import { Button } from '@/components/ui/button' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import type { BreadcrumbsBlockProps } from '../types' export const BreadcrumbsBlock = memo(function BreadcrumbsBlock({ currentPath, onPathChange, }) { const breadcrumbsData = [ { path: ['Главная'], items: [ { label: 'Главная', icon: Home, path: 'home' }, ], }, { path: ['Главная', 'Организации'], items: [ { label: 'Главная', icon: Home, path: 'home' }, { label: 'Организации', icon: Building, path: 'organizations' }, ], }, { path: ['Главная', 'Организации', 'ООО "Сфера"'], items: [ { label: 'Главная', icon: Home, path: 'home' }, { label: 'Организации', icon: Building, path: 'organizations' }, { label: 'ООО "Сфера"', icon: Building, path: 'sfera' }, ], }, { path: ['Главная', 'Организации', 'ООО "Сфера"', 'Товары'], items: [ { label: 'Главная', icon: Home, path: 'home' }, { label: 'Организации', icon: Building, path: 'organizations' }, { label: 'ООО "Сфера"', icon: Building, path: 'sfera' }, { label: 'Товары', icon: Package, path: 'products' }, ], }, { path: ['Главная', 'Организации', 'ООО "Сфера"', 'Товары', 'Отчет по товарам'], items: [ { label: 'Главная', icon: Home, path: 'home' }, { label: 'Организации', icon: Building, path: 'organizations' }, { label: 'ООО "Сфера"', icon: Building, path: 'sfera' }, { label: 'Товары', icon: Package, path: 'products' }, { label: 'Отчет по товарам', icon: FileText, path: 'products-report' }, ], }, ] const currentBreadcrumb = breadcrumbsData[currentPath] || breadcrumbsData[0] return ( Хлебные крошки {/* Standard Breadcrumbs */}

Стандартные хлебные крошки

{/* Interactive Breadcrumbs */}

Интерактивные крошки

{breadcrumbsData.map((breadcrumb, index) => ( ))}
{/* Minimal Breadcrumbs */}

Минималистичные крошки

Различные варианты навигационных хлебных крошек

) }) BreadcrumbsBlock.displayName = 'BreadcrumbsBlock'