‪TYPO3CMS  ‪main
Addon.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
5 /*
6  * This file is part of the TYPO3 CMS project.
7  *
8  * It is free software; you can redistribute it and/or modify it under
9  * the terms of the GNU General Public License, either version 2
10  * of the License, or any later version.
11  *
12  * For the full copyright and license information, please read the
13  * LICENSE.txt file that was distributed with this source code.
14  *
15  * The TYPO3 project - inspiring people to share!
16  */
17 
19 
21 
26 class ‪Addon
27 {
28  protected string ‪$identifier;
29 
31 
33 
37  protected ‪$modes = [];
38 
42  protected ‪$options = [];
43 
47  protected ‪$cssFiles = [];
48 
49  public function ‪__construct(
50  string ‪$identifier,
53  ) {
54  $this->identifier = ‪$identifier;
55  $this->module = ‪$module;
56  $this->keymap = ‪$keymap;
57  }
58 
59  public function ‪getIdentifier(): string
60  {
62  }
63 
65  {
67  }
68 
70  {
72  }
73 
74  public function ‪setOptions(array ‪$options): ‪Addon
75  {
76  $this->options = ‪$options;
77 
78  return $this;
79  }
80 
81  public function ‪getOptions(): array
82  {
84  }
85 
86  public function ‪setCssFiles(array ‪$cssFiles): ‪Addon
87  {
88  $this->cssFiles = ‪$cssFiles;
89 
90  return $this;
91  }
92 
93  public function ‪getCssFiles(): array
94  {
95  return ‪$this->cssFiles;
96  }
97 }
‪TYPO3\CMS\Backend\CodeEditor\Addon\$modes
‪array $modes
Definition: Addon.php:36
‪TYPO3\CMS\Backend\CodeEditor\Addon\$module
‪JavaScriptModuleInstruction $module
Definition: Addon.php:30
‪TYPO3\CMS\Backend\CodeEditor
Definition: Addon.php:18
‪TYPO3\CMS\Core\Page\JavaScriptModuleInstruction
Definition: JavaScriptModuleInstruction.php:23
‪TYPO3\CMS\Backend\CodeEditor\Addon\setOptions
‪setOptions(array $options)
Definition: Addon.php:71
‪TYPO3\CMS\Backend\CodeEditor\Addon\$keymap
‪JavaScriptModuleInstruction $keymap
Definition: Addon.php:32
‪TYPO3\CMS\Backend\CodeEditor\Addon\getKeymap
‪getKeymap()
Definition: Addon.php:66
‪TYPO3\CMS\Backend\CodeEditor\Addon\getModule
‪getModule()
Definition: Addon.php:61
‪TYPO3\CMS\Backend\CodeEditor\Addon\getIdentifier
‪getIdentifier()
Definition: Addon.php:56
‪TYPO3\CMS\Backend\CodeEditor\Addon\getOptions
‪getOptions()
Definition: Addon.php:78
‪TYPO3\CMS\Backend\CodeEditor\Addon\$cssFiles
‪array $cssFiles
Definition: Addon.php:44
‪TYPO3\CMS\Backend\CodeEditor\Addon\__construct
‪__construct(string $identifier, ?JavaScriptModuleInstruction $module=null, ?JavaScriptModuleInstruction $keymap=null)
Definition: Addon.php:46
‪TYPO3\CMS\Backend\CodeEditor\Addon\$identifier
‪string $identifier
Definition: Addon.php:28
‪TYPO3\CMS\Backend\CodeEditor\Addon\$options
‪array $options
Definition: Addon.php:40
‪TYPO3\CMS\Backend\CodeEditor\Addon
Definition: Addon.php:27
‪TYPO3\CMS\Backend\CodeEditor\Addon\setCssFiles
‪setCssFiles(array $cssFiles)
Definition: Addon.php:83
‪TYPO3\CMS\Backend\CodeEditor\Addon\getCssFiles
‪getCssFiles()
Definition: Addon.php:90