24 parent::__construct(
$identifier,
"div",
"ui header");
25 $this->_template=
'<%tagName% id="%identifier%" %properties%>%image%%wrapContentBefore%%content%%wrapContentAfter%</%tagName%>';
27 if ($type ==
"page") {
36 $this->tagName=
"h" . $niveau;
41 if (\is_int($niveau)) {
47 public function asIcon($icon, $title, $subHeader=NULL) {
49 $this->
image=
new HtmlIcon(
"icon-" . $this->identifier, $icon);
50 return $this->
asTitle($title, $subHeader);
53 public function asImage($src, $title, $subHeader=NULL) {
54 $this->
image=
new HtmlImg(
"img-" . $this->identifier, $src, $title);
55 return $this->
asTitle($title, $subHeader);
58 public function asTitle($title, $subHeader=NULL) {
59 if (!\is_object($title)) {
61 $this->content->setContent($title);
63 $this->content=$title;
65 $this->content->setClass(
"content");
66 if (isset($subHeader)) {
68 $sub->setClass(
"sub header");
69 $sub->setContent($subHeader);
70 $this->content->addContent($sub);
80 if (isset($this->
image)) {
81 $this->
image->setCircular();
96 $result->asImage(
$image, $header, $subHeader);
97 $result->getImage()->addToProperty(
"class",
"mini rounded");
addToProperty($name, $value, $separator=" ")
static getConstantValues($postFix="", $prefixBefore=false)
Base class for Semantic double elements.