Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | n/a |
0 / 0 |
|||
AbstractColor | n/a |
0 / 0 |
n/a |
0 / 0 |
0 | n/a |
0 / 0 |
|||
render | n/a |
0 / 0 |
n/a |
0 / 0 |
0 | |||||
__toString | n/a |
0 / 0 |
n/a |
0 / 0 |
0 |
1 | <?php |
2 | /** |
3 | * Pop PHP Framework (https://www.popphp.org/) |
4 | * |
5 | * @link https://github.com/popphp/popphp-framework |
6 | * @author Nick Sagona, III <dev@noladev.com> |
7 | * @copyright Copyright (c) 2009-2023 NOLA Interactive, LLC. |
8 | * @license https://www.popphp.org/license New BSD License |
9 | */ |
10 | |
11 | /** |
12 | * @namespace |
13 | */ |
14 | namespace Pop\Color\Color; |
15 | |
16 | /** |
17 | * Abstract image color class |
18 | * |
19 | * @category Pop |
20 | * @package Pop\Image |
21 | * @author Nick Sagona, III <dev@noladev.com> |
22 | * @copyright Copyright (c) 2009-2023 NOLA Interactive, LLC. |
23 | * @license https://www.popphp.org/license New BSD License |
24 | * @version 1.0.2 |
25 | */ |
26 | abstract class AbstractColor implements ColorInterface |
27 | { |
28 | |
29 | /** |
30 | * String formats |
31 | */ |
32 | const COMMA = 'COMMA'; |
33 | const CSS = 'CSS'; |
34 | const PERCENT = 'PERCENT'; |
35 | |
36 | /** |
37 | * Convert to readable string |
38 | * |
39 | * @param ?string $format |
40 | * @return string |
41 | */ |
42 | abstract public function render(?string $format = null): string; |
43 | |
44 | /** |
45 | * Method to print the color object |
46 | * |
47 | * @return string |
48 | */ |
49 | abstract public function __toString(); |
50 | |
51 | } |