|
1 | 1 | <?php |
2 | 2 | namespace Ajax\semantic\html\modules; |
3 | 3 |
|
4 | | -use Ajax\semantic\html\base\HtmlSemDoubleElement; |
5 | | -use Ajax\semantic\html\content\HtmlDropdownItem; |
6 | | -use Ajax\semantic\html\elements\HtmlIcon; |
| 4 | +use Ajax\JsUtils; |
| 5 | +use Ajax\common\html\HtmlDoubleElement; |
7 | 6 | use Ajax\common\html\html5\HtmlInput; |
8 | | -use Ajax\service\JArray; |
| 7 | +use Ajax\semantic\html\base\HtmlSemDoubleElement; |
9 | 8 | use Ajax\semantic\html\base\constants\Direction; |
10 | 9 | use Ajax\semantic\html\base\traits\LabeledIconTrait; |
11 | | -use Ajax\JsUtils; |
12 | 10 | use Ajax\semantic\html\collections\form\traits\FieldTrait; |
13 | | -use Ajax\common\html\HtmlDoubleElement; |
| 11 | +use Ajax\semantic\html\content\HtmlDropdownItem; |
| 12 | +use Ajax\semantic\html\elements\HtmlIcon; |
| 13 | +use Ajax\service\JArray; |
14 | 14 |
|
15 | 15 | class HtmlDropdown extends HtmlSemDoubleElement { |
16 | 16 | use FieldTrait,LabeledIconTrait { |
@@ -43,18 +43,16 @@ public function __construct($identifier, $value = "", $items = array(), $associa |
43 | 43 | $this->setProperty("class", "ui dropdown"); |
44 | 44 | $this->_multiple = false; |
45 | 45 | $content = []; |
46 | | - if (isset($value)) { |
47 | | - if ($value instanceof HtmlSemDoubleElement) { |
48 | | - $text = $value; |
49 | | - } else { |
50 | | - $text = new HtmlSemDoubleElement("text-" . $this->identifier, "div"); |
51 | | - $text->setClass("text"); |
52 | | - $this->setValue($value); |
53 | | - } |
54 | | - $content = [ |
55 | | - "text" => $text |
56 | | - ]; |
| 46 | + if ($value instanceof HtmlSemDoubleElement) { |
| 47 | + $text = $value; |
| 48 | + } else { |
| 49 | + $text = new HtmlSemDoubleElement("text-" . $this->identifier, "div"); |
| 50 | + $text->setClass("text"); |
| 51 | + $this->setValue($value); |
57 | 52 | } |
| 53 | + $content = [ |
| 54 | + "text" => $text |
| 55 | + ]; |
58 | 56 | $content["arrow"] = new HtmlIcon($identifier . "-icon", "dropdown"); |
59 | 57 | $this->content = $content; |
60 | 58 | $this->tagName = "div"; |
|
0 commit comments