File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ class Semantic extends BaseGui {
16
16
17
17
private $ language ;
18
18
19
+ private $ style ;
20
+
19
21
public function __construct ($ autoCompile =true ) {
20
22
parent ::__construct ($ autoCompile );
21
23
}
@@ -31,4 +33,26 @@ public function setLanguage($language){
31
33
}
32
34
}
33
35
}
36
+
37
+ public function compile ($ internal = false ) {
38
+ if ($ this ->style !=null ){
39
+ parent ::compile ($ internal );
40
+ }else {
41
+ if ($ internal === false && $ this ->autoCompile === true )
42
+ throw new \Exception ("Impossible to compile if autoCompile is set to 'true' " );
43
+ $ style =$ this ->style ;
44
+ foreach ($ this ->components as $ component ) {
45
+ $ component ->addToProperty ("class " , $ style );
46
+ $ component ->compile ();
47
+ }
48
+ }
49
+ }
50
+
51
+ public function setStyle ($ style ='inverted ' ){
52
+ $ this ->style =$ style ;
53
+ }
54
+
55
+ public function getStyle (){
56
+ return $ this ->style ;
57
+ }
34
58
}
You can’t perform that action at this time.
0 commit comments