Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/view/fuel/FuelComponentView.php
12249 views
1
<?php
2
3
abstract class FuelComponentView
4
extends FuelView {
5
6
private $classes = array();
7
8
final public function addClass($class) {
9
$this->classes[] = $class;
10
return $this;
11
}
12
13
private function getClasses() {
14
return $this->classes;
15
}
16
17
final protected function newComponentTag(
18
$tag,
19
array $attributes,
20
$content) {
21
22
$classes = $this->getClasses();
23
if (isset($attributes['class'])) {
24
$classes[] = $attributes['class'];
25
}
26
27
if ($classes) {
28
$classes = implode(' ', $classes);
29
$attributes['class'] = $classes;
30
}
31
32
return javelin_tag($tag, $attributes, $content);
33
}
34
35
}
36
37