feat: GlobalMenu API

- GlobalMenu 작성용 DTO(MenuItem, MenuMulti, MenuSplit)
- d_setting에 GlobalMenu를 직접 작성 가능하도록 제공
This commit is contained in:
Hide_D committed 2023-03-09 02:20:18 +09:00
1 parent a2b800b2ef
commit 72657692ee
8 files changed
+246

No files matched your search

+19
View File
@@ -0,0 +1,19 @@
<?php
namespace sammo\DTO;
use LDTO\Attr\Convert;
use LDTO\DTO;
use LDTO\Converter\ArrayConverter;
class MenuMulti extends DTO{
public readonly string $type;
/** @param MenuItem[] $subMenu */
public function __construct(
#[Convert(ArrayConverter::class, [DTO::class])]
public array $subMenu,
){
$this->type = 'multi';
}
}