import { useTranslation } from "react-i18next" import { SubtitleStyleTemplate } from "../types/subtitles" import { SubtitlePreview } from "./subtitle-preview" interface SubtitleGroupProps { title: string subtitles: SubtitleStyleTemplate[] previewSize: number previewWidth: number previewHeight: number onSubtitleClick: (subtitle: SubtitleStyleTemplate) => void } /** * Компонент для отображения группы стилей субтитров * Показывает заголовок группы и сетку стилей */ export function SubtitleGroup({ title, subtitles, previewSize, previewWidth, previewHeight, onSubtitleClick, }: SubtitleGroupProps) { const { t } = useTranslation() if (subtitles.length === 0) { return null } return (
{/* Заголовок группы (если есть) */} {title &&

{title}

} {/* Сетка субтитров */}
{subtitles.map((subtitle) => ( onSubtitleClick(subtitle)} size={previewSize} previewWidth={previewWidth} previewHeight={previewHeight} /> ))}
) }