53 lines
806 B
PHP
53 lines
806 B
PHP
<?php
|
|
|
|
namespace Dipper\Excel\Events;
|
|
|
|
use Dipper\Excel\Writer;
|
|
|
|
class BeforeWriting extends Event
|
|
{
|
|
/**
|
|
* @var Writer
|
|
*/
|
|
public $writer;
|
|
|
|
/**
|
|
* @var object
|
|
*/
|
|
private $exportable;
|
|
|
|
/**
|
|
* @param Writer $writer
|
|
* @param object $exportable
|
|
*/
|
|
public function __construct(Writer $writer, $exportable)
|
|
{
|
|
$this->writer = $writer;
|
|
$this->exportable = $exportable;
|
|
}
|
|
|
|
/**
|
|
* @return Writer
|
|
*/
|
|
public function getWriter(): Writer
|
|
{
|
|
return $this->writer;
|
|
}
|
|
|
|
/**
|
|
* @return object
|
|
*/
|
|
public function getConcernable()
|
|
{
|
|
return $this->exportable;
|
|
}
|
|
|
|
/**
|
|
* @return mixed
|
|
*/
|
|
public function getDelegate()
|
|
{
|
|
return $this->writer;
|
|
}
|
|
}
|