Skip to content

Commit fa190bb

Browse files
committed
Item factory
1 parent e768bec commit fa190bb

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Widgets/TreeView/Item.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class Item
2525
/**
2626
* @param string[] $values
2727
*/
28-
public function __construct(array $values = [], array $options = [])
28+
final public function __construct(array $values = [], array $options = [])
2929
{
3030
$this->options = $this->createOptions()->mergeAsArray($options + [
3131
'values' => $values,
@@ -75,4 +75,9 @@ public function options(): Options
7575
{
7676
return $this->options;
7777
}
78+
79+
public static function values(array $values): static
80+
{
81+
return new static($values);
82+
}
7883
}

0 commit comments

Comments
 (0)