import { VideoroomLayoutDto } from '@/proxy/videoroom/models' import React from 'react' import { FaTimes, FaTh, FaExpand, FaDesktop, FaUsers } from 'react-icons/fa' interface LayoutPanelProps { layouts: VideoroomLayoutDto[] currentLayout: VideoroomLayoutDto onChangeLayout: (layout: VideoroomLayoutDto) => void onClose: () => void } const getLayoutIcon = (type: string) => { switch (type) { case 'grid': return case 'speaker': return case 'presentation': return case 'sidebar': return case 'teacher-focus': return default: return } } const LayoutPanel: React.FC = ({ layouts, currentLayout, onChangeLayout, onClose, }) => { return ( Video Layout Seçin {layouts.map((layout) => ( onChangeLayout(layout)} className={`w-full p-4 rounded-lg border-2 transition-all text-left ${ currentLayout.id === layout.id ? 'border-blue-500 bg-blue-50' : 'border-gray-200 hover:border-blue-300 hover:bg-gray-50' }`} > {getLayoutIcon(layout.type)} {layout.name} {layout.description} {/* Layout Preview */} {layout.type === 'grid' && ( {[1, 2, 3, 4].map((i) => ( ))} )} {layout.type === 'sidebar' && ( {Array.from({ length: 6 }).map((_, i) => ( ))} )} {layout.type === 'teacher-focus' && ( {Array.from({ length: 4 }).map((_, i) => ( ))} )} ))} ) } export default LayoutPanel
{layout.description}