<?php

namespace App\Providers\Room\ExcelRoomListAll;

// Configuración de una celda de título que tiene con borde, centrado y color de fondo
class ContentCell implements ExcelCell
{
    public function __construct(
        private string $text,
        private int $colSpan = 0,
        private string $fontColor = '111111'
    ) {}

    public function render(): array
    {
        return [
            ['action' => 'wrap'],
            ['action' => 'color', 'color' => $this->fontColor],
            ['action' => 'print', 'text' => $this->text],
            ['action' => 'left'],
            ['action' => 'mergeborder', 'lines' => $this->colSpan],
        ];
    }
}
