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 {
1616
1717 private $ language ;
1818
19+ private $ style ;
20+
1921 public function __construct ($ autoCompile =true ) {
2022 parent ::__construct ($ autoCompile );
2123 }
@@ -31,4 +33,26 @@ public function setLanguage($language){
3133 }
3234 }
3335 }
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+ }
3458}
You can’t perform that action at this time.
0 commit comments