11<?php
22namespace themes \webfiori108 ;
33
4- use webfiori \ framework \ Page ;
5- use webfiori \ framework \ session \SessionsManager ;
6- use webfiori \ framework \Theme ;
7- use webfiori \ framework \WebFioriApp ;
8- use webfiori \ ui \Anchor ;
9- use webfiori \ ui \HeadNode ;
10- use webfiori \ ui \HTMLNode ;
11- use webfiori \ ui \ListItem ;
12- use webfiori \ ui \UnorderedList ;
4+
5+ use WebFiori \ Framework \ Session \SessionsManager ;
6+ use WebFiori \ Framework \Theme ;
7+ use WebFiori \ Framework \WebFioriApp ;
8+ use WebFiori \ Ui \Anchor ;
9+ use WebFiori \ Ui \HeadNode ;
10+ use WebFiori \ Ui \HTMLNode ;
11+ use WebFiori \ Ui \ListItem ;
12+ use WebFiori \ Ui \UnorderedList ;
1313/**
1414 * WebFiori Theme Which is bundled with v1.0.8 of the framework.
1515 *
@@ -67,7 +67,7 @@ public function __construct() {
6767 });
6868 }
6969
70- public function createHTMLNode ($ options = []) {
70+ public function createHTMLNode (array $ options = []): HTMLNode {
7171 $ nodeType = isset ($ options ['type ' ]) ? $ options ['type ' ] : '' ;
7272 $ elementId = isset ($ options ['element-id ' ]) ? $ options ['element-id ' ] : null ;
7373
@@ -241,14 +241,14 @@ public function createHTMLNode($options = []) {
241241 return $ node ;
242242 }
243243
244- public function getAsideNode () {
244+ public function getAsideNode (): HTMLNode {
245245 $ aside = new HTMLNode ();
246246 $ aside ->setClassName ('col-2 ' );
247247
248248 return $ aside ;
249249 }
250250
251- public function getFooterNode () {
251+ public function getFooterNode (): HTMLNode {
252252 $ footer = new HTMLNode ('footer ' );
253253 $ footer ->setClassName ('bd-footer text-muted ' );
254254 $ footer ->setClassName ('container-fluid p-md-4 ' );
@@ -280,7 +280,7 @@ public function getFooterNode() {
280280
281281 return $ footer ;
282282 }
283- public function getHeadNode () {
283+ public function getHeadNode (): HeadNode {
284284 $ head = new HeadNode ();
285285 $ head ->addCSS ('https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css ' );
286286 $ head ->addJs ('https://code.jquery.com/jquery-3.4.1.slim.min.js ' );
@@ -290,7 +290,7 @@ public function getHeadNode() {
290290 return $ head ;
291291 }
292292
293- public function getHeaderNode () {
293+ public function getHeaderNode (): HTMLNode {
294294 $ header = new HTMLNode ('header ' );
295295 $ header ->setClassName ('container-fluid ' );
296296 $ mainNav = new HTMLNode ('nav ' );
0 commit comments