chore: Аннотация типов

This commit is contained in:
Wizard 2025-11-01 23:17:40 +03:00
parent f964472e62
commit cf0bc435ce
19 changed files with 96 additions and 37 deletions

View file

@ -82,6 +82,9 @@ class Table
/**
* Записать значение в клетку с заданными координатами
* @param int $x Номер ряда
* @param int $y Номер столбца
* @param string $value Значение клетки
*/
function setCell(int $x, int $y, $value): void
{
@ -137,16 +140,15 @@ class Table
/**
* Обьединяет клетки в строке
* @param $row Номер ряда
* @param $cell Номер столбца
* @param $merge Количество клеток для обьединения
* @param int $x Номер ряда
* @param int $cell Номер столбца
* @param int $merge Количество клеток для обьединения
*/
function setCellMerge(int $x, int $cell, $merge): void
{
assert($x > 0);
assert($cell > 0);
/** @var TableRow $row */
$row = $this->rows[$x];
$row->cells[$cell]->merge = $merge;
}
@ -157,7 +159,7 @@ class Table
* @param int $y Номер столбца
* @param string $name Имя стиля
*/
function setCellStyle ($row, $y, $name)
function setCellStyle ($row, $y, $name): void
{
if (isset($this->rows[$row])) {
$this->rows[$row]->setCellStyle($y, $name);
@ -166,6 +168,7 @@ class Table
/**
* Добавляет строку к таблице
* @return int Номер добавленной строки
*/
function addRow(int $index = 1, array $data = [""])
{
@ -243,7 +246,7 @@ class Table
* @param mixed $value Значение клетки
* @param bool $setIndex Устанавливать индекс клетки в атрибут ss:Index
*/
function createCell (TableCell $ncell, XMLWriter $doc, $j, mixed $value, $setIndex) {
function createCell (TableCell $ncell, XMLWriter $doc, $j, mixed $value, $setIndex): void {
$doc->startElement("Cell");
if ($ncell->style) {