Msieprawski\ResourceTable\Helpers\Column::renderer PHP Method

renderer() public method

Returns renderer result (if exists) or null when not defined
public renderer ( stdClass $row ) : mixed
$row stdClass
return mixed
    public function renderer($row)
    {
        if (!isset($this->_data['renderer'])) {
            return null;
        }
        if (is_string($this->_data['renderer'])) {
            $renderer = $this->_data['renderer'];
            $namespace = ResourceTable::collection()->rendererNamespace();
            if ($namespace) {
                $renderer = $namespace . '\\' . $renderer;
            }
            $renderer = new $renderer();
            return $renderer->render($row);
        }
        return $this->_data['renderer']($row);
    }