1: <?
2: namespace RM\AssetsCollector;
3:
4: use \Nette\Object;
5:
6: /**
7: * Class of Packages for AssetsCollector.
8: *
9: * @author Roman Mátyus
10: * @copyright (c) Roman Mátyus 2012
11: * @license MIT
12: */
13: class Package extends Object
14: {
15: /** @var string name of package */
16: private $name;
17:
18: /** @var array list of packages where this package extends */
19: public $extends;
20:
21: /** @var array list includet css files */
22: public $css;
23:
24: /** @var array list includet js files */
25: public $js;
26:
27: /**
28: * Define package.
29: * @param name string name of package
30: * @param extends null|array of packages where this package extends
31: * @param css null|array of included CSS files
32: * @param js null|array of included JS files
33: */
34: public function __construct($name, array $extends = null, array $css = null, array $js = null)
35: {
36: $this->name = $name;
37: $this->extends = $extends;
38: $this->css = $css;
39: $this->js = $js;
40: }
41: }
42: