LanguageItemTemplate.php
988 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
46
47
48
<?php
namespace WPML\BlockEditor\Blocks\LanguageSwitcher\Model;
use WPML\BlockEditor\Blocks\LanguageSwitcher\Model\Label\LabelTemplateInterface;
class LanguageItemTemplate {
/** @var \DOMNode */
private $template;
/** @var \DOMNode */
private $container;
/** @var ?LabelTemplateInterface */
private $labelTemplate;
/**
* @param \DOMNode $template
* @param \DOMNode $container
* @param ?LabelTemplateInterface $labelTemplate
*/
public function __construct( \DOMNode $template, \DOMNode $container, LabelTemplateInterface $labelTemplate = null) {
$this->template = $template;
$this->container = $container;
$this->labelTemplate = $labelTemplate;
}
/**
* @return ?\DOMNode
*/
public function getTemplate() {
return $this->template;
}
/**
* @return ?\DOMNode
*/
public function getContainer() {
return $this->container;
}
/**
* @return ?LabelTemplateInterface
*/
public function getLabelTemplate() {
return $this->labelTemplate;
}
}