Passed
Push — master ( c2d9c2...9a832d )
by John
16:53 queued 12s
created

LightTheme::getMediaQuery()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 2
rs 10
1
<?php
2
declare(strict_types=1);
3
/**
4
 * @copyright Copyright (c) 2022 Joas Schilling <[email protected]>
5
 *
6
 * @author Joas Schilling <[email protected]>
7
 * @author John Molakvoæ <[email protected]>
8
 *
9
 * @license GNU AGPL version 3 or any later version
10
 *
11
 * This program is free software: you can redistribute it and/or modify
12
 * it under the terms of the GNU Affero General Public License as
13
 * published by the Free Software Foundation, either version 3 of the
14
 * License, or (at your option) any later version.
15
 *
16
 * This program is distributed in the hope that it will be useful,
17
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
18
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
 * GNU Affero General Public License for more details.
20
 *
21
 * You should have received a copy of the GNU Affero General Public License
22
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
23
 *
24
 */
25
namespace OCA\Theming\Themes;
26
27
use OCA\Theming\ImageManager;
28
use OCA\Theming\ThemingDefaults;
29
use OCA\Theming\Util;
30
use OCA\Theming\ITheme;
31
use OCA\Theming\Themes\DefaultTheme;
32
use OCP\IConfig;
33
use OCP\IL10N;
34
use OCP\IURLGenerator;
35
36
class LightTheme extends DefaultTheme implements ITheme {
37
38
	public function getId(): string {
39
		return 'light';
40
	}
41
42
	public function getType(): int {
43
		return ITheme::TYPE_THEME;
44
	}
45
46
	public function getTitle(): string {
47
		return $this->l->t('Light theme');
48
	}
49
50
	public function getEnableLabel(): string {
51
		return $this->l->t('Enable the default light theme');
52
	}
53
54
	public function getDescription(): string {
55
		return $this->l->t('The default light appearance.');
56
	}
57
58
	public function getMediaQuery(): string {
59
		return '(prefers-color-scheme: light)';
60
	}
61
}
62