phpMv -UI toolkit 2.4.12
jQuery, jQuery UI, Twitter Bootstrap and Semantic-UI library for php & php MVC Frameworks
Loading...
Searching...
No Matches
HtmlIconGroups.php
Go to the documentation of this file.
1<?php
2
4
8
17
18 public function __construct($identifier, $icons=array(), $size="") {
19 parent::__construct($identifier, "i", "icons");
20 $this->addItems($icons);
21 $this->setSize($size);
22 }
23
27 public function getItem($index){
28 return parent::getItem($index);
29 }
30
31 protected function createItem($value) {
32 $icon=$value;
33 if (\is_array($value)) {
34 $icon=JArray::getValue($value, "icon", 0);
35 $size=JArray::getValue($value, "size", 1);
36 }
37 $iconO=new HtmlIcon("icon-" . $this->identifier, $icon);
38 if (isset($size)) {
39 $iconO->setSize($size);
40 }
41 return $iconO;
42 }
43
44 protected function createCondition($value) {
45 return ($value instanceof HtmlIcon) === false;
46 }
47
48 public function getIcon($index) {
49 return $this->content[$index];
50 }
51
52 public function run(JsUtils $js){
53 $result= parent::run($js);
54 return $result->setItemSelector("i");
55 }
56
57 public function toCorner($index=1) {
58 $this->getItem($index)->toCorner();
59 return $this;
60 }
61
62 public static function corner($mainIcon,$cornerIcon,$size="huge"){
63 $icons=new HtmlIconGroups("icons",[$mainIcon,$cornerIcon],$size);
64 return $icons->toCorner(1);
65 }
66}
JQuery PHP library.
Definition JsUtils.php:23
Base class for Semantic Html collections.
Semantic Icons group component.
__construct($identifier, $icons=array(), $size="")
run(JsUtils $js)
SimpleExtComponent\Ajax\common\html\BaseHtmlrun()\Ajax\common\html\BaseHtmlrun()\Ajax\common\html\Bas...
static corner($mainIcon, $cornerIcon, $size="huge")
Semantic Icon component.
Definition HtmlIcon.php:14