ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Factory.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
24
25class Factory implements C\Chart\Factory
26{
28 protected Bar\Factory $bar_factory;
29
30 public function __construct(
31 ProgressMeter\Factory $progressmeter_factory,
33 ) {
34 $this->progressmeter_factory = $progressmeter_factory;
35 $this->bar_factory = $bar_factory;
36 }
37
38 public function scaleBar(array $items): ScaleBar
39 {
40 return new ScaleBar($items);
41 }
42
43 public function progressMeter(): ProgressMeter\Factory
44 {
46 }
47
48 public function bar(): Bar\Factory
49 {
50 return $this->bar_factory;
51 }
52}
__construct(ProgressMeter\Factory $progressmeter_factory, Bar\Factory $bar_factory)
Definition: Factory.php:30
ProgressMeter Factory $progressmeter_factory
Definition: Factory.php:27