export type TabType = 'comments' | 'banners' | 'brand' | 'style' | 'notes' | 'participants' | 'chat'
interface TabsColumnProps {
activeTab: TabType
onChangeTab: (tab: TabType) => void
onTogglePanel?: () => void
isCollapsed?: boolean
}
export function TabsColumn({ activeTab, onChangeTab, onTogglePanel, isCollapsed }: TabsColumnProps) {
const tabs: { id: TabType; icon: JSX.Element; label: string }[] = [
{
id: 'comments',
label: 'Comentarios',
icon: (
),
},
{
id: 'banners',
label: 'Banners',
icon: (
),
},
{
id: 'brand',
label: 'Activos multimedia',
icon: (
),
},
{
id: 'style',
label: 'Estilo',
icon: (
),
},
{
id: 'notes',
label: 'Notas',
icon: (
),
},
{
id: 'participants',
label: 'Personas',
icon: (
),
},
]
return (
{/* Botón de colapso en la parte superior */}
{onTogglePanel && (
)}
{/* Tabs */}
{tabs.map((tab) => (
))}
)
}
interface StudioRightPanelProps {
activeTab: TabType
onChangeTab: (tab: TabType) => void
}
function StudioRightPanel({ activeTab }: StudioRightPanelProps) {
return (
{activeTab === 'comments' && (
S
Streamford
Personaliza las características en vivo como este es un ejemplo. Haz clic en un comando para mostrarlo en la pantalla.
)}
{activeTab === 'banners' && (
Este es un ejemplo de banner. Haz clic en un banner para mostrarlo en la pantalla.
Utiliza banners para resumir los temas de los que estás hablando y mostrar llamadas a la acción
)}
{activeTab === 'brand' && (
{/* Logo */}
{/* Superposición */}
{/* Código QR */}
{/* Clips de video */}
{/* Fondo */}
{/* Sonidos */}
{/* Música de fondo */}
)}
{activeTab === 'style' && (
{/* Ajustes preestablecidos */}
{/* Color de la marca */}
{/* Tema */}
{/* Mostrar nombres */}
)}
{activeTab === 'notes' && (
0 palabras • 0 caracteres
)}
{activeTab === 'participants' && (
Comparte este enlace para invitar a los invitados en vivo
CM
Cesar Mendivil
Anfitrión
480p
)}
)
}
export default StudioRightPanel