Typehint Frontend extender arguments

This commit is contained in:
Toby Zerner 2018-11-16 15:19:51 +10:30
parent d4bf453a5b
commit 7250e28700

View File

@ -27,26 +27,26 @@ class Frontend implements ExtenderInterface
protected $routes = []; protected $routes = [];
protected $content = []; protected $content = [];
public function __construct($frontend) public function __construct(string $frontend)
{ {
$this->frontend = $frontend; $this->frontend = $frontend;
} }
public function css($path) public function css(string $path)
{ {
$this->css[] = $path; $this->css[] = $path;
return $this; return $this;
} }
public function js($path) public function js(string $path)
{ {
$this->js = $path; $this->js = $path;
return $this; return $this;
} }
public function route($path, $name, $content = null) public function route(string $path, string $name, $content = null)
{ {
$this->routes[] = compact('path', 'name', 'content'); $this->routes[] = compact('path', 'name', 'content');