SYMBOL INDEX (249 symbols across 26 files) FILE: src/Buffer.php class Buffer (line 5) | class Buffer implements \Stringable method __construct (line 23) | public function __construct(string $buffer) method __toString (line 36) | public function __toString(): string method __destruct (line 45) | public function __destruct() FILE: src/DocumentService.php class DocumentService (line 7) | class DocumentService method __construct (line 20) | public function __construct(DocumentInterface $driver = new \AnourVala... method generate (line 32) | public function generate(string|\Stringable $templateFile, mixed $data... method canonizeData (line 52) | protected function canonizeData(mixed $data): array FILE: src/Drivers/DocumentInterface.php type DocumentInterface (line 5) | interface DocumentInterface extends SaveInterface, LoadInterface method replace (line 13) | public function replace(array $data): self; FILE: src/Drivers/GridInterface.php type GridInterface (line 5) | interface GridInterface extends SaveInterface method create (line 12) | public function create(): self; method setGrid (line 20) | public function setGrid(iterable $data): self; FILE: src/Drivers/LoadInterface.php type LoadInterface (line 5) | interface LoadInterface method load (line 14) | public function load(string $file, \AnourValar\Office\Format $format):... FILE: src/Drivers/MixInterface.php type MixInterface (line 5) | interface MixInterface extends MultiSheetInterface method setSheetTitle (line 13) | public function setSheetTitle(string $title): self; method getSheetTitle (line 20) | public function getSheetTitle(): string; method mergeDriver (line 28) | public function mergeDriver(\AnourValar\Office\Drivers\MixInterface $d... FILE: src/Drivers/MultiSheetInterface.php type MultiSheetInterface (line 5) | interface MultiSheetInterface method setSheet (line 13) | public function setSheet(int $index): self; method getSheetCount (line 20) | public function getSheetCount(): int; FILE: src/Drivers/PhpSpreadsheetDriver.php class PhpSpreadsheetDriver (line 9) | class PhpSpreadsheetDriver implements SheetsInterface, GridInterface, Mi... method sheet (line 42) | public function sheet(): \PhpOffice\PhpSpreadsheet\Worksheet\Worksheet method create (line 52) | public function create(): self method load (line 67) | public function load(string $file, \AnourValar\Office\Format $format):... method save (line 81) | public function save(string $file, \AnourValar\Office\Format $format):... method __destruct (line 104) | public function __destruct() method setSheet (line 116) | public function setSheet(int $index): self method getSheetCount (line 127) | public function getSheetCount(): int method setValue (line 140) | public function setValue(string $cell, $value, bool $autoCellFormat = ... method setValues (line 176) | public function setValues(array $data, bool $autoCellFormat = true): self method setGrid (line 191) | public function setGrid(iterable $data): self method getValue (line 216) | public function getValue(string $cell) method getValues (line 225) | public function getValues(?string $ceilRange): array method getMergeCells (line 244) | public function getMergeCells(): array method mergeCells (line 253) | public function mergeCells(string $ceilRange): self method copyStyle (line 264) | public function copyStyle(string $cellFrom, string $rangeTo): self method copyCellFormat (line 279) | public function copyCellFormat(string $cellFrom, string $rangeTo): self method setCellFormat (line 293) | public function setCellFormat(string $range, string $format): self method addRow (line 304) | public function addRow(int $rowBefore, int $qty = 1): self method deleteRow (line 315) | public function deleteRow(int $row, int $qty = 1): self method addColumn (line 336) | public function addColumn(string $columnBefore, int $qty = 1): self method autoWidth (line 349) | public function autoWidth(string $column): self method copyWidth (line 360) | public function copyWidth(string $columnFrom, string $columnTo): self method setWidth (line 375) | public function setWidth(string $column, int|float $width): self method copyHeight (line 389) | public function copyHeight(int $rowFrom, int $rowTo): self method setHeight (line 404) | public function setHeight(string $row, int|float $height): self method setSheetTitle (line 415) | public function setSheetTitle(string $title): self method getSheetTitle (line 426) | public function getSheetTitle(): string method mergeDriver (line 435) | public function mergeDriver(\AnourValar\Office\Drivers\MixInterface $d... method copyStyleWithoutFormat (line 452) | public function copyStyleWithoutFormat(string $cellFrom, string $range... method findCell (line 488) | public function findCell($value, bool $strict = false): ?array method duplicateRows (line 510) | public function duplicateRows(string $ceilRange, callable $value, int ... method setStyle (line 572) | public function setStyle(string $range, array $style): self method insertImage (line 666) | public function insertImage(string $filename, string $cell, array $opt... method readConfiguration (line 725) | protected function readConfiguration(PhpSpreadsheetDriver $instance): ... method writeConfiguration (line 736) | protected function writeConfiguration(\PhpOffice\PhpSpreadsheet\Writer... method getFormat (line 747) | protected function getFormat(\AnourValar\Office\Format $format): string FILE: src/Drivers/SaveInterface.php type SaveInterface (line 5) | interface SaveInterface method save (line 14) | public function save(string $file, \AnourValar\Office\Format $format):... FILE: src/Drivers/SheetsInterface.php type SheetsInterface (line 5) | interface SheetsInterface extends SaveInterface, LoadInterface, MultiShe... method setValues (line 14) | public function setValues(array $data, bool $autoCellFormat = true): s... method getValues (line 22) | public function getValues(?string $ceilRange): array; method getMergeCells (line 29) | public function getMergeCells(): array; method mergeCells (line 37) | public function mergeCells(string $ceilRange): self; method copyStyle (line 46) | public function copyStyle(string $cellFrom, string $rangeTo): self; method copyCellFormat (line 55) | public function copyCellFormat(string $cellFrom, string $rangeTo): self; method addRow (line 64) | public function addRow(int $rowBefore, int $qty = 1): self; method deleteRow (line 73) | public function deleteRow(int $row, int $qty = 1): self; method copyWidth (line 82) | public function copyWidth(string $columnFrom, string $columnTo): self; FILE: src/Drivers/ZipDriver.php class ZipDriver (line 5) | class ZipDriver implements DocumentInterface, GridInterface method create (line 29) | public function create(): self method load (line 39) | public function load(string $file, \AnourValar\Office\Format $format):... method save (line 74) | public function save(string $file, \AnourValar\Office\Format $format):... method replace (line 105) | public function replace(array $data): self method setGrid (line 126) | public function setGrid(iterable $data): self method handleReplace (line 277) | protected function handleReplace(string $content, array &$data): string method setStyle (line 308) | public function setStyle(string $column, string $style): self method setWidth (line 322) | public function setWidth(string $column, int $width): self method setHeight (line 336) | public function setHeight(string $row, int|float $height): self method setSheetTitle (line 349) | public function setSheetTitle(string $title): self method loadGridStyles (line 363) | protected function loadGridStyles(): array method saveGridSharedStrings (line 393) | protected function saveGridSharedStrings(array &$buckets): void method saveGridWorksheet (line 416) | protected function saveGridWorksheet(string &$cols, string &$sheet, in... method saveGridEtc (line 461) | protected function saveGridEtc(): void FILE: src/Facades/ExportGridInterface.php type ExportGridInterface (line 7) | interface ExportGridInterface method sheetTitle (line 15) | public function sheetTitle(array $request): string; method columns (line 23) | public function columns(array $request): array; method item (line 34) | public function item($row, GridInterface $driver, int $rowNumber, arra... method fileName (line 43) | public function fileName(string $ext, array $request): string; FILE: src/Facades/ExportGridQueryInterface.php type ExportGridQueryInterface (line 24) | interface ExportGridQueryInterface extends ExportGridInterface method query (line 31) | public function query(): \Illuminate\Database\Eloquent\Builder; FILE: src/Facades/ExportService.php class ExportService (line 8) | class ExportService method grid (line 28) | public function grid(\Closure $dataGenerator, ExportGridInterface $gri... method handleExtras (line 73) | protected function handleExtras(GridInterface $driver, string $column,... method getDriver (line 117) | protected function getDriver(Format $format): GridInterface FILE: src/Format.php method fileExtension (line 17) | public function fileExtension(): string method contentType (line 34) | public function contentType(): string FILE: src/Generated.php class Generated (line 5) | class Generated method __construct (line 23) | public function __construct(\AnourValar\Office\Drivers\SaveInterface $... method save (line 34) | public function save(Format $format): string method saveAs (line 54) | public function saveAs(string $filename, ?Format $format = null): ?int method hookSave (line 69) | public function hookSave(?\Closure $closure): self FILE: src/GridService.php class GridService (line 7) | class GridService method __construct (line 55) | public function __construct(GridInterface $driver = new \AnourValar\Of... method generate (line 68) | public function generate(array $headers, iterable|\Closure $data, stri... method hookLoad (line 109) | public function hookLoad(?\Closure $closure): self method hookBefore (line 122) | public function hookBefore(?\Closure $closure): self method hookHeader (line 135) | public function hookHeader(?\Closure $closure): self method hookRow (line 148) | public function hookRow(?\Closure $closure): self method hookAfter (line 161) | public function hookAfter(?\Closure $closure): self method getGenerator (line 180) | protected function getGenerator( FILE: src/Mixer.php class Mixer (line 5) | class Mixer method __invoke (line 14) | public function __invoke(...$generated): Generated method getTitle (line 61) | protected function getTitle(string $title, array $titles): string FILE: src/Sheets/Parser.php class Parser (line 5) | class Parser method canonizeData (line 15) | public function canonizeData(mixed $data): array method schema (line 32) | public function schema(array $values, array $data, array $mergeCells):... method parseValues (line 61) | protected function parseValues(array $values, &$lastColumn): array method parseData (line 81) | protected function parseData(array &$data): array method parseMergeCells (line 100) | protected function parseMergeCells(array $mergeCells): array method canonizeMarkers (line 118) | protected function canonizeMarkers(array &$values, array &$data): void method calculateDataSchema (line 184) | protected function calculateDataSchema( method shiftFormulas (line 419) | protected function shiftFormulas(array &$values, SchemaMapper &$schema... method replaceMarkers (line 543) | protected function replaceMarkers(array &$dataSchema, array &$data, Sc... method isShortPath (line 601) | private function isShortPath(string $path, array $markers): bool method hasMarker (line 625) | private function hasMarker(string $marker, ?string $value): bool method shouldBeDeleted (line 645) | private function shouldBeDeleted(array $columns, array &$data, string ... method increment (line 692) | private function increment(string $markerName, bool $first, int $shift... method increments (line 734) | private function increments(string $value, bool $first, int $shift = 1... method addRow (line 756) | private function addRow(SchemaMapper &$schema, array &$mergeCells, int... method deleteRow (line 778) | private function deleteRow(SchemaMapper &$schema, array &$mergeCells, ... method insideMerge (line 800) | private function insideMerge(string $column, int $row, array &$mergeCe... FILE: src/Sheets/SchemaMapper.php class SchemaMapper (line 5) | class SchemaMapper method toArray (line 25) | public function toArray(): array method getOriginal (line 41) | public function getOriginal(): array method addData (line 52) | public function addData(int $row, string $column, mixed $value): self method addRow (line 63) | public function addRow(int $rowBefore): self method deleteRow (line 74) | public function deleteRow(int $row): self method copyStyle (line 86) | public function copyStyle(string $from, string $to): self method mergeCells (line 97) | public function mergeCells(string $ceilRange): self method copyWidth (line 109) | public function copyWidth(string $from, string $to): self method normalizeRows (line 120) | protected function normalizeRows(array &$rows): void method normalizeCells (line 151) | protected function normalizeCells(array &$data): void FILE: src/SheetsService.php class SheetsService (line 7) | class SheetsService method __construct (line 52) | public function __construct( method generate (line 68) | public function generate(string|\Stringable $templateFile, mixed $data... method hookLoad (line 113) | public function hookLoad(?\Closure $closure): self method hookBefore (line 126) | public function hookBefore(?\Closure $closure): self method hookValue (line 139) | public function hookValue(?\Closure $closure): self method hookAfter (line 152) | public function hookAfter(?\Closure $closure): self method handleSheet (line 166) | protected function handleSheet(SheetsInterface &$driver, array &$data,... method handleData (line 211) | protected function handleData(array $data, SheetsInterface $driver, in... FILE: src/Traits/Parser.php type Parser (line 5) | trait Parser method dot (line 12) | protected function dot(array $data, string $prefix = ''): array method isColumnLE (line 32) | protected function isColumnLE(string $compareColumn, string $reference... method isColumnGE (line 53) | protected function isColumnGE(string $compareColumn, string $reference... method strIncrement (line 75) | protected function strIncrement(string $value): string FILE: src/Traits/XFormat.php type XFormat (line 5) | trait XFormat method excelDate (line 11) | protected function excelDate(\DateTimeInterface $date): float method escape (line 46) | protected function escape(?string $value): string FILE: tests/GridServiceTest.php class GridServiceTest (line 5) | class GridServiceTest extends \PHPUnit\Framework\TestCase method test_generate_statistic_with_headers (line 10) | public function test_generate_statistic_with_headers() method test_generate_statistic_with_headers_with_shift (line 160) | public function test_generate_statistic_with_headers_with_shift() method test_generate_statistic_without_headers (line 322) | public function test_generate_statistic_without_headers() method test_generate_statistic_without_headers_with_shift (line 448) | public function test_generate_statistic_without_headers_with_shift() method getDriver (line 585) | protected function getDriver(): \AnourValar\Office\Drivers\GridInterface FILE: tests/SheetsParserTest.php class SheetsParserTest (line 5) | class SheetsParserTest extends \PHPUnit\Framework\TestCase method setUp (line 17) | protected function setUp(): void method test_collision_names (line 25) | public function test_collision_names() method test_empty (line 145) | public function test_empty() method test_schema_scalar (line 209) | public function test_schema_scalar() method test_schema_not_scalar (line 320) | public function test_schema_not_scalar() method test_schema_conditions1 (line 416) | public function test_schema_conditions1() method test_schema_conditions2 (line 478) | public function test_schema_conditions2() method test_schema_list_zero_empty (line 554) | public function test_schema_list_zero_empty() method test_schema_list_zero (line 643) | public function test_schema_list_zero() method test_schema_list_one (line 757) | public function test_schema_list_one() method test_schema_list_two (line 972) | public function test_schema_list_two() method test_schema_list_three (line 1203) | public function test_schema_list_three() method test_schema_list_three_limit (line 1437) | public function test_schema_list_three_limit() method test_schema_list_four (line 1543) | public function test_schema_list_four() method test_schema_matrix_zero_empty (line 1787) | public function test_schema_matrix_zero_empty() method test_schema_matrix_zero (line 1888) | public function test_schema_matrix_zero() method test_schema_matrix_one (line 2034) | public function test_schema_matrix_one() method test_schema_matrix_two (line 2261) | public function test_schema_matrix_two() method test_schema_matrix_two_limit (line 2410) | public function test_schema_matrix_two_limit() method test_schema_matrix_three (line 2501) | public function test_schema_matrix_three() method test_schema_multi_equal (line 2655) | public function test_schema_multi_equal() method test_schema_multi_equal_limit (line 2824) | public function test_schema_multi_equal_limit() method test_schema_multi_irr (line 2895) | public function test_schema_multi_irr() method test_schema_multi_combination1 (line 3028) | public function test_schema_multi_combination1() method test_schema_multi_combination1_limit (line 3170) | public function test_schema_multi_combination1_limit() method test_schema_multi_combination2 (line 3244) | public function test_schema_multi_combination2() method test_schema_multi_combination2_limit (line 3386) | public function test_schema_multi_combination2_limit() method test_schema_multi_combination3 (line 3472) | public function test_schema_multi_combination3() method test_schema_multi_combination3_limit (line 3668) | public function test_schema_multi_combination3_limit() method test_schema_table_with_formula1 (line 3759) | public function test_schema_table_with_formula1() method test_schema_table_with_formula2 (line 3877) | public function test_schema_table_with_formula2() method test_schema_table_with_formula3 (line 4032) | public function test_schema_table_with_formula3() method test_schema_matrix_merge_1x1 (line 4156) | public function test_schema_matrix_merge_1x1() method test_schema_matrix_merge_1x2 (line 4227) | public function test_schema_matrix_merge_1x2() method test_schema_matrix_merge_1x3 (line 4301) | public function test_schema_matrix_merge_1x3() method test_schema_matrix_merge_3x1 (line 4378) | public function test_schema_matrix_merge_3x1() method test_schema_matrix_merge_3x2 (line 4469) | public function test_schema_matrix_merge_3x2() method test_schema_matrix_merge_3x3 (line 4567) | public function test_schema_matrix_merge_3x3() method test_schema_matrix_merge_multi1 (line 4668) | public function test_schema_matrix_merge_multi1() method test_schema_matrix_merge_multi2 (line 4765) | public function test_schema_matrix_merge_multi2() method test_schema_list_merge_0x2 (line 4864) | public function test_schema_list_merge_0x2() method test_schema_list_merge_1x2 (line 4936) | public function test_schema_list_merge_1x2() method test_schema_list_merge_2x2 (line 5010) | public function test_schema_list_merge_2x2() method test_schema_list_merge_2x2_skip (line 5103) | public function test_schema_list_merge_2x2_skip() method test_schema_list_merge_3x2 (line 5175) | public function test_schema_list_merge_3x2() method test_schema_list_merge_4x2 (line 5282) | public function test_schema_list_merge_4x2() method test_schema_list_merge_4x3 (line 5403) | public function test_schema_list_merge_4x3() method test_schema_list_merge_4x4 (line 5542) | public function test_schema_list_merge_4x4() method test_schema_list_merge_4x5 (line 5702) | public function test_schema_list_merge_4x5() method test_schema_list_merge_multi (line 5888) | public function test_schema_list_merge_multi() method test_schema_multi_shift1 (line 6032) | public function test_schema_multi_shift1() method test_schema_multi_shift2 (line 6096) | public function test_schema_multi_shift2() method test_schema_multi_shift3 (line 6168) | public function test_schema_multi_shift3() method test_schema_multi_shift4 (line 6223) | public function test_schema_multi_shift4() method test_schema_multi_merge1 (line 6278) | public function test_schema_multi_merge1() method test_schema_multi_merge2 (line 6376) | public function test_schema_multi_merge2() method test_schema_list_long (line 6520) | public function test_schema_list_long() method test_schema_several_tables1 (line 6631) | public function test_schema_several_tables1() method test_schema_several_tables2 (line 6721) | public function test_schema_several_tables2() method test_schema_several_tables3 (line 6794) | public function test_schema_several_tables3() method test_schema_several_tables4 (line 6888) | public function test_schema_several_tables4() method test_schema_merge1 (line 6970) | public function test_schema_merge1() method test_schema_merge2 (line 7032) | public function test_schema_merge2() method test_schema_merge3 (line 7092) | public function test_schema_merge3() method test_schema_merge4 (line 7162) | public function test_schema_merge4() method test_schema_merge5 (line 7245) | public function test_schema_merge5() method test_schema_merge6 (line 7304) | public function test_schema_merge6() method test_schema_alias1 (line 7372) | public function test_schema_alias1() method test_schema_alias2 (line 7474) | public function test_schema_alias2() method test_schema_alias3 (line 7536) | public function test_schema_alias3() method test_schema_styles1 (line 7588) | public function test_schema_styles1() method test_schema_styles2 (line 7644) | public function test_schema_styles2() method test_schema_styles3 (line 7699) | public function test_schema_styles3() method test_schema_styles4 (line 7755) | public function test_schema_styles4() method test_schema_styles5 (line 7835) | public function test_schema_styles5() method test_schema_styles6 (line 7904) | public function test_schema_styles6() FILE: tests/TraitsTest.php class TraitsTest (line 5) | class TraitsTest extends \PHPUnit\Framework\TestCase method test_isColumnLE (line 12) | public function test_isColumnLE() method test_isColumnGE (line 30) | public function test_isColumnGE() method test_sort (line 48) | public function test_sort()