PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / sabberworm / php-css-parser / src / Property / Charset.php
wp-user-avatar / third-party / vendor / sabberworm / php-css-parser / src / Property Last commit date
Selector 5 days ago AtRule.php 5 days ago CSSNamespace.php 5 days ago Charset.php 5 days ago Declaration.php 5 days ago Import.php 5 days ago KeyframeSelector.php 5 days ago Selector.php 5 days ago
Charset.php
77 lines
1 <?php
2
3 declare (strict_types=1);
4 namespace ProfilePressVendor\Sabberworm\CSS\Property;
5
6 use ProfilePressVendor\Sabberworm\CSS\Comment\CommentContainer;
7 use ProfilePressVendor\Sabberworm\CSS\OutputFormat;
8 use ProfilePressVendor\Sabberworm\CSS\Position\Position;
9 use ProfilePressVendor\Sabberworm\CSS\Position\Positionable;
10 use ProfilePressVendor\Sabberworm\CSS\ShortClassNameProvider;
11 use ProfilePressVendor\Sabberworm\CSS\Value\CSSString;
12 /**
13 * Class representing an `@charset` rule.
14 *
15 * The following restrictions apply:
16 * - May not be found in any CSSList other than the Document.
17 * - May only appear at the very top of a Document’s contents.
18 * - Must not appear more than once.
19 */
20 class Charset implements AtRule, Positionable
21 {
22 use CommentContainer;
23 use Position;
24 use ShortClassNameProvider;
25 /**
26 * @var CSSString
27 */
28 private $charset;
29 /**
30 * @param int<1, max>|null $lineNumber
31 */
32 public function __construct(CSSString $charset, ?int $lineNumber = null)
33 {
34 $this->charset = $charset;
35 $this->setPosition($lineNumber);
36 }
37 /**
38 * @param string|CSSString $charset
39 */
40 public function setCharset($charset): void
41 {
42 $charset = $charset instanceof CSSString ? $charset : new CSSString($charset);
43 $this->charset = $charset;
44 }
45 public function getCharset(): string
46 {
47 return $this->charset->getString();
48 }
49 /**
50 * @return non-empty-string
51 */
52 public function render(OutputFormat $outputFormat): string
53 {
54 return "{$outputFormat->getFormatter()->comments($this)}@charset {$this->charset->render($outputFormat)};";
55 }
56 /**
57 * @return non-empty-string
58 */
59 public function atRuleName(): string
60 {
61 return 'charset';
62 }
63 public function atRuleArgs(): CSSString
64 {
65 return $this->charset;
66 }
67 /**
68 * @return array<string, bool|int|float|string|array<mixed>|null>
69 *
70 * @internal
71 */
72 public function getArrayRepresentation(): array
73 {
74 return ['class' => $this->getShortClassName(), 'charset' => $this->charset->getArrayRepresentation()];
75 }
76 }
77