Path: blob/master/src/view/phui/PHUIBadgeBoxView.php
12249 views
<?php12final class PHUIBadgeBoxView extends AphrontTagView {34private $items = array();5private $collapsed;67public function addItem($item) {8$this->items[] = $item;9return $this;10}1112public function setCollapsed($collapsed) {13$this->collapsed = $collapsed;14return $this;15}1617public function addItems($items) {18foreach ($items as $item) {19$this->items[] = $item;20}21return $this;22}2324protected function getTagName() {25return 'ul';26}2728protected function getTagAttributes() {29require_celerity_resource('phui-badge-view-css');3031$classes = array();32$classes[] = 'phui-badge-flex-view';33$classes[] = 'grouped';34if ($this->collapsed) {35$classes[] = 'flex-view-collapsed';36}3738return array(39'class' => implode(' ', $classes),40);41}4243protected function getTagContent() {44$items = array();45foreach ($this->items as $item) {46$items[] = phutil_tag(47'li',48array(49'class' => 'phui-badge-flex-item',50),51$item);52}53return $items;5455}56}575859