for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace kalanis\kw_table\core\Table\Internal;
use kalanis\kw_connect\core\Interfaces\IRow;
use kalanis\kw_table\core\Interfaces\Table\IColumn;
use kalanis\kw_table\core\Table\AStyle;
use kalanis\kw_table\core\Table\TSourceName;
/**
* Class Row
* @package kalanis\kw_table\core\Table\Internal
* Styled row in table
*/
class Row extends AStyle
{
use TSourceName;
/** @var IColumn[] */
protected array $columns = [];
protected ?IRow $sourceData = null;
* Add column with entry into the stack
* @param IColumn $column
public function addColumn(IColumn $column): void
$this->columns[] = $column;
}
public function setSource(IRow $source): void
$this->sourceData = $source;
public function getSource(): ?IRow
return $this->sourceData;
protected function getIterableName(): string
return 'columns';