Tooltip.php
839 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
namespace YahnisElsts\AdminMenuEditor\Customizable\Controls;
class Tooltip {
const INFO = 'info';
const EXPERIMENTAL = 'experimental';
const DEFAULT_TYPE = self::INFO;
protected $type;
protected $htmlContent = '';
protected $extraClasses;
/**
* @param string $htmlContent
* @param string $type
* @param string[] $extraClasses
*/
public function __construct($htmlContent, $type = self::DEFAULT_TYPE, $extraClasses = array()) {
$this->htmlContent = $htmlContent;
$this->type = $type;
$this->extraClasses = $extraClasses;
}
/**
* @return string
*/
public function getType() {
return $this->type;
}
/**
* @return string
*/
public function getHtmlContent() {
return $this->htmlContent;
}
/**
* @return string[]
*/
public function getExtraClasses() {
return $this->extraClasses;
}
}