Page MenuHomestyx hydra

PHUIBoxView.php
No OneTemporary

PHUIBoxView.php

<?php
final class PHUIBoxView extends AphrontTagView {
private $margin = array();
private $padding = array();
private $border = false;
public function addMargin($margin) {
$this->margin[] = $margin;
return $this;
}
public function addPadding($padding) {
$this->padding[] = $padding;
return $this;
}
public function setBorder($border) {
$this->border = $border;
return $this;
}
protected function getTagAttributes() {
require_celerity_resource('phui-box-css');
$outer_classes = array();
$outer_classes[] = 'phui-box';
if ($this->border) {
$outer_classes[] = 'phui-box-border';
}
foreach ($this->margin as $margin) {
$outer_classes[] = $margin;
}
foreach ($this->padding as $padding) {
$outer_classes[] = $padding;
}
return array('class' => $outer_classes);
}
public function getTagName() {
return 'div';
}
public function getTagContent() {
return $this->renderChildren();
}
}

File Metadata

Mime Type
text/x-php
Expires
Mon, Jul 28, 10:17 PM (1 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
187575
Default Alt Text
PHUIBoxView.php (1003 B)

Event Timeline