Skip to content

Commit f2dc705

Browse files
Add convenience methods for decorations
1 parent c7a5e97 commit f2dc705

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Transformers/Decorations/LineDecoration.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,18 @@ public function __construct(
1414
public ClassList $classes,
1515
) {}
1616

17+
public static function forLine(int $line): self
18+
{
19+
return new self($line, new ClassList());
20+
}
21+
22+
public function class(string ...$classes): self
23+
{
24+
$this->classes->add(...$classes);
25+
26+
return $this;
27+
}
28+
1729
public function appliesToLine(int $line): bool
1830
{
1931
return $this->line === $line || (is_array($this->line) && $line >= $this->line[0] && $line <= $this->line[1]);

0 commit comments

Comments
 (0)