[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/view/page/menu/ -> PhabricatorMainMenuGroupView.php (source)

   1  <?php
   2  
   3  final class PhabricatorMainMenuGroupView extends AphrontView {
   4  
   5    private $collapsible = true;
   6    private $classes = array();
   7  
   8    public function addClass($class) {
   9      $this->classes[] = $class;
  10      return $this;
  11    }
  12  
  13    public function setCollapsible($collapsible) {
  14      $this->collapsible = $collapsible;
  15      return $this;
  16    }
  17  
  18    public function render() {
  19      $classes = array(
  20        'phabricator-main-menu-group',
  21      );
  22  
  23      if ($this->collapsible) {
  24        $classes[] = 'phabricator-main-menu-collapsible';
  25      }
  26  
  27      if ($this->classes) {
  28        $classes = array_merge($classes, $this->classes);
  29      }
  30  
  31      return phutil_tag(
  32        'div',
  33        array(
  34          'class' => implode(' ', $classes),
  35        ),
  36        $this->renderChildren());
  37    }
  38  
  39  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1