@@ -21,7 +21,7 @@ class TemplateFactory implements UI\TemplateFactory
21
21
{
22
22
use Nette \SmartObject;
23
23
24
- /** @var callable[]&(callable(UI\ Template $template): void)[]; Occurs when a new template is created */
24
+ /** @var callable[]&(callable(Template $template): void)[]; Occurs when a new template is created */
25
25
public $ onCreate ;
26
26
27
27
/** @var LatteFactory */
@@ -51,18 +51,19 @@ public function __construct(
51
51
$ this ->httpRequest = $ httpRequest ;
52
52
$ this ->user = $ user ;
53
53
$ this ->cacheStorage = $ cacheStorage ;
54
- if ($ templateClass && (!class_exists ($ templateClass ) || !is_a ($ templateClass , UI \ Template::class, true ))) {
55
- throw new Nette \InvalidArgumentException ("Class $ templateClass does not implement " . UI \ Template::class . ' or it does not exist. ' );
54
+ if ($ templateClass && (!class_exists ($ templateClass ) || !is_a ($ templateClass , Template::class, true ))) {
55
+ throw new Nette \InvalidArgumentException ("Class $ templateClass does not implement " . Template::class . ' or it does not exist. ' );
56
56
}
57
57
$ this ->templateClass = $ templateClass ?: DefaultTemplate::class;
58
58
}
59
59
60
60
61
+ /** @return Template */
61
62
public function createTemplate (UI \Control $ control = null , string $ class = null ): UI \Template
62
63
{
63
64
$ class = $ class ?? $ this ->templateClass ;
64
- if (!is_a ($ class , UI \ Template::class, true )) {
65
- throw new Nette \InvalidArgumentException ("Class $ class does not implement " . UI \ Template::class . ' or it does not exist. ' );
65
+ if (!is_a ($ class , Template::class, true )) {
66
+ throw new Nette \InvalidArgumentException ("Class $ class does not implement " . Template::class . ' or it does not exist. ' );
66
67
}
67
68
68
69
$ latte = $ this ->latteFactory ->create ();
0 commit comments