See Release Notes
Long Term Support Release
<?php namespace Sabberworm\CSS\RuleSet;> use Sabberworm\CSS\OutputFormat;use Sabberworm\CSS\Property\AtRule; /**< * A RuleSet constructed by an unknown @-rule. @font-face rules are rendered into AtRuleSet objects.> * A RuleSet constructed by an unknown at-rule. `@font-face` rules are rendered into AtRuleSet objects. > */ > class AtRuleSet extends RuleSet implements AtRule > { > /** > * @var string*/< class AtRuleSet extends RuleSet implements AtRule { <private $sType;> private $sArgs; > /** > * @var string public function __construct($sType, $sArgs = '', $iLineNo = 0) { > */< public function __construct($sType, $sArgs = '', $iLineNo = 0) {> /** > * @param string $sType > * @param string $sArgs > * @param int $iLineNo > */ > public function __construct($sType, $sArgs = '', $iLineNo = 0) > {$this->sType = $sType; $this->sArgs = $sArgs; }< public function atRuleName() {> /** > * @return string > */ > public function atRuleName() > {return $this->sType; }< public function atRuleArgs() {> /** > * @return string > */ > public function atRuleArgs() > {return $this->sArgs; }< public function __toString() { < return $this->render(new \Sabberworm\CSS\OutputFormat());> /** > * @return string > */ > public function __toString() > { > return $this->render(new OutputFormat());}< public function render(\Sabberworm\CSS\OutputFormat $oOutputFormat) {> /** > * @return string > */ > public function render(OutputFormat $oOutputFormat) > {$sArgs = $this->sArgs; if($sArgs) { $sArgs = ' ' . $sArgs; } $sResult = "@{$this->sType}$sArgs{$oOutputFormat->spaceBeforeOpeningBrace()}{"; $sResult .= parent::render($oOutputFormat); $sResult .= '}'; return $sResult; }<}