PATH:
home
/
lab2454c
/
vaultchip.com
/
vendor
/
maatwebsite
/
excel
/
src
<?php namespace Maatwebsite\Excel; use Maatwebsite\Excel\Events\AfterSheet; use Maatwebsite\Excel\Events\BeforeExport; use Maatwebsite\Excel\Events\BeforeSheet; use Maatwebsite\Excel\Events\BeforeWriting; use Maatwebsite\Excel\Events\Event; trait RegistersCustomConcerns { /** * @var array */ private static $eventMap = [ BeforeWriting::class => Writer::class, BeforeExport::class => Writer::class, BeforeSheet::class => Sheet::class, AfterSheet::class => Sheet::class, ]; /** * @param string $concern * @param callable $handler * @param string $event */ public static function extend(string $concern, callable $handler, string $event = BeforeWriting::class) { /** @var HasEventBus $delegate */ $delegate = static::$eventMap[$event] ?? BeforeWriting::class; $delegate::listen($event, function (Event $event) use ($concern, $handler) { if ($event->appliesToConcern($concern)) { $handler($event->getConcernable(), $event->getDelegate()); } }); } }
[+]
Exceptions
[-] Reader.php
[edit]
[+]
Jobs
[-] DefaultValueBinder.php
[edit]
[+]
Cache
[+]
Factories
[-] Sheet.php
[edit]
[+]
Files
[+]
..
[-] HeadingRowImport.php
[edit]
[-] RegistersCustomConcerns.php
[edit]
[-] Exporter.php
[edit]
[-] DelegatedMacroable.php
[edit]
[+]
Filters
[-] Row.php
[edit]
[-] Importer.php
[edit]
[+]
Events
[+]
Validators
[-] SettingsProvider.php
[edit]
[+]
Transactions
[-] Writer.php
[edit]
[+]
Helpers
[-] MappedReader.php
[edit]
[-] ChunkReader.php
[edit]
[-] HasEventBus.php
[edit]
[-] ExcelServiceProvider.php
[edit]
[+]
Facades
[+]
Console
[+]
Imports
[-] Excel.php
[edit]
[-] QueuedWriter.php
[edit]
[+]
Concerns
[+]
Mixins
[+]
Fakes
[-] Cell.php
[edit]