]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - vendor/wikimedia/css-sanitizer/src/Objects/DeclarationOrAtRuleList.php
MediaWiki 1.30.2
[autoinstallsdev/mediawiki.git] / vendor / wikimedia / css-sanitizer / src / Objects / DeclarationOrAtRuleList.php
1 <?php
2 /**
3  * @file
4  * @license https://opensource.org/licenses/Apache-2.0 Apache-2.0
5  */
6
7 namespace Wikimedia\CSS\Objects;
8
9 /**
10  * Represent a list of CSS declarations and at-rules
11  */
12 class DeclarationOrAtRuleList extends CSSObjectList {
13         protected static $objectType = DeclarationOrAtRule::class;
14
15         protected function getSeparator( CSSObject $left, CSSObject $right = null ) {
16                 $ret = [];
17                 if ( $left instanceof Declaration ) {
18                         $ret[] = new Token( Token::T_SEMICOLON, [ 'significant' => (bool)$right ] );
19                 }
20                 if ( $right ) {
21                         $ret[] = new Token( Token::T_WHITESPACE, [ 'significant' => false ] );
22                 }
23                 return $ret;
24         }
25 }