Moodle release 2.7.8
[moodle.git] / lib / lessphp / Tree / Alpha.php
blob935377da373adec578c5202aa72199685daa07b6
1 <?php
3 /**
4 * Alpha
6 * @package Less
7 * @subpackage tree
8 */
9 class Less_Tree_Alpha extends Less_Tree{
10 public $value;
11 public $type = 'Alpha';
13 public function __construct($val){
14 $this->value = $val;
17 //function accept( $visitor ){
18 // $this->value = $visitor->visit( $this->value );
19 //}
21 public function compile($env){
23 if( is_object($this->value) ){
24 $this->value = $this->value->compile($env);
27 return $this;
30 /**
31 * @see Less_Tree::genCSS
33 public function genCSS( $output ){
35 $output->add( "alpha(opacity=" );
37 if( is_string($this->value) ){
38 $output->add( $this->value );
39 }else{
40 $this->value->genCSS( $output);
43 $output->add( ')' );
46 public function toCSS(){
47 return "alpha(opacity=" . (is_string($this->value) ? $this->value : $this->value->toCSS()) . ")";