3 final class PhabricatorGuideListView
extends AphrontView
{
5 private $items = array();
7 public function addItem(PhabricatorGuideItemView
$item) {
8 $this->items
[] = $item;
12 public function render() {
13 $list = id(new PHUIObjectItemListView())
16 foreach ($this->items
as $item) {
17 $icon = id(new PHUIIconView())
18 ->setIcon($item->getIcon())
19 ->setBackground($item->getIconBackground());
21 $list_item = id(new PHUIObjectItemView())
22 ->setHeader($item->getTitle())
23 ->setHref($item->getHref())
25 ->addAttribute($item->getDescription());
27 $skip_href = $item->getSkipHref();
29 $skip = id(new PHUIButtonView())
30 ->setText(pht('Skip'))
33 ->setButtonType(PHUIButtonView
::BUTTONTYPE_SIMPLE
);
34 $list_item->setSideColumn($skip);
36 $list->addItem($list_item);