import React from 'react';
import { Columns2, Layers } from 'lucide-react';
import { useNavigationContext, NavigationMode } from '../../Layout/NavigationContext';
import { cn } from '../../../utils';
interface NavigationModeSelectorProps {
className?: string;
}
const modes: {
value: NavigationMode;
label: string;
icon: React.ReactNode;
description: string;
}[] = [
{
value: 'push',
label: 'Push',
icon: ,
description: 'Navigation pushes content',
},
{
value: 'overlay',
label: 'Overlay',
icon: ,
description: 'Full-screen overlay',
},
];
export const NavigationModeSelector: React.FC = ({ className }) => {
const { navigationMode, setNavigationMode } = useNavigationContext();
return (
{modes.map((mode) => (
))}
);
};