package image_table import "image/color" // Проверка реализации интерфейса на этапе компиляции var _ ITableRow = (*TableBlockStyle)(nil) // TableBlockStyle — строка таблицы с пользовательским цветом фона. // Реализует интерфейс ITableRow. // Важно: передавать в rows как указатель (*TableBlockStyle), иначе интерфейс не будет распознан. type TableBlockStyle struct { Cells []any // ячейки строки BackgroundColor color.RGBA // цвет фона строки } // GetCells возвращает ячейки строки func (s *TableBlockStyle) GetCells() []any { return s.Cells } // GetBackgroundColor возвращает цвет фона строки func (s *TableBlockStyle) GetBackgroundColor() color.RGBA { return s.BackgroundColor }