Path: blob/master/src/view/phui/PHUIButtonBarView.php
12249 views
<?php12final class PHUIButtonBarView extends AphrontTagView {34private $buttons = array();5private $borderless;67public function addButton($button) {8$this->buttons[] = $button;9return $this;10}1112public function setBorderless($borderless) {13$this->borderless = $borderless;14return $this;15}1617protected function getTagAttributes() {18$classes = array();19$classes[] = 'phui-button-bar';20if ($this->borderless) {21$classes[] = 'phui-button-bar-borderless';22}23return array('class' => implode(' ', $classes));24}2526protected function getTagName() {27return 'span';28}2930protected function getTagContent() {31require_celerity_resource('phui-button-bar-css');3233$i = 1;34$j = count($this->buttons);35foreach ($this->buttons as $button) {36// LeeLoo Dallas Multi-Pass37if ($j > 1) {38if ($i == 1) {39$button->addClass('phui-button-bar-first');40} else if ($i == $j) {41$button->addClass('phui-button-bar-last');42} else if ($j > 1) {43$button->addClass('phui-button-bar-middle');44}45}46$this->appendChild($button);47$i++;48}4950return $this->renderChildren();51}52}535455