import { Color } from '@ionic/core'; /** * Single breadcrumb item configuration. */ export interface BreadcrumbItemMetadata { /** Display text */ label?: string; /** Navigation href or router link */ href?: string; /** Icon name */ icon?: string; /** Whether this is the current/active item */ active?: boolean; /** Whether the item is disabled */ disabled?: boolean; /** Reactive content key for label */ contentKey?: string; /** Component class name for content lookup */ contentClass?: string; /** Fallback for label */ contentFallback?: string; } /** * Metadata for the breadcrumb component. */ export interface BreadcrumbMetadata { /** Breadcrumb items */ items: BreadcrumbItemMetadata[]; /** Separator character or icon */ separator?: string; /** Use icon as separator */ separatorIcon?: string; /** Maximum items before collapsing */ maxItems?: number; /** Collapsed item indicator */ collapsedIndicator?: string; /** Color for active/current item */ activeColor?: Color; /** Color for inactive items */ inactiveColor?: Color; /** Unique token identifier */ token?: string; /** Mode style */ mode?: 'ios' | 'md'; }