Total Complexity | 5 |
Total Lines | 35 |
Duplicated Lines | 0 % |
Coverage | 100% |
Changes | 0 |
1 | <?php |
||
15 | class InputCallback extends AField implements IFilterRender |
||
16 | { |
||
17 | /** @var callable */ |
||
18 | protected $callback = null; |
||
19 | |||
20 | /** |
||
21 | * @param callable $callback |
||
22 | * @param array<string, string> $attributes |
||
23 | */ |
||
24 | 1 | public function __construct($callback, array $attributes = []) |
|
25 | { |
||
26 | 1 | $this->setCallback($callback); |
|
27 | 1 | parent::__construct($attributes); |
|
28 | } |
||
29 | |||
30 | /** |
||
31 | * @param callable $callback |
||
32 | */ |
||
33 | 1 | public function setCallback($callback): void |
|
34 | { |
||
35 | 1 | $this->callback = $callback; |
|
36 | } |
||
37 | |||
38 | 1 | public function getFilterAction(): string |
|
39 | { |
||
40 | 1 | return IFilterFactory::ACTION_EXACT; |
|
41 | } |
||
42 | |||
43 | 1 | public function add(): void |
|
44 | { |
||
45 | 1 | } |
|
46 | |||
47 | 1 | public function renderContent(): string |
|
50 | } |
||
51 | } |
||
52 |