schedule explicit set levels

This commit is contained in:
Yisroel Baum 2026-08-11 22:57:15 +03:00
parent a64df64b76
commit 3cf1aff6a9
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
10 changed files with 156 additions and 38 deletions

View file

@ -7,10 +7,12 @@ use App\Set\Set;
final readonly class SetLayout
{
/**
* @param list<SetLayoutLevel> $levels
* @param list<ElementLayoutNode> $elements
*/
public function __construct(
private Set $set,
private array $levels,
private array $elements,
) {}
@ -19,6 +21,14 @@ final readonly class SetLayout
return $this->set;
}
/**
* @return list<SetLayoutLevel>
*/
public function getLevels(): array
{
return $this->levels;
}
/**
* @return list<ElementLayoutNode>
*/