class SassRenderer in Sassy 7
Same name and namespace in other branches
- 7.3 phpsass/renderers/SassRenderer.php \SassRenderer
SassRenderer class. @package PHamlP @subpackage Sass.renderers
Hierarchy
- class \SassRenderer
Expanded class hierarchy of SassRenderer
File
- phamlp/sass/ renderers/ SassRenderer.php, line 22 
View source
class SassRenderer {
  /**#@+
   * Output Styles
   */
  const STYLE_COMPRESSED = 'compressed';
  const STYLE_COMPACT = 'compact';
  const STYLE_EXPANDED = 'expanded';
  const STYLE_NESTED = 'nested';
  /**#@-*/
  const INDENT = '  ';
  /**
   * Returns the renderer for the required render style.
   * @param string render style
   * @return SassRenderer
   */
  public static function getRenderer($style) {
    switch ($style) {
      case self::STYLE_COMPACT:
        return new SassCompactRenderer();
      case self::STYLE_COMPRESSED:
        return new SassCompressedRenderer();
      case self::STYLE_EXPANDED:
        return new SassExpandedRenderer();
      case self::STYLE_NESTED:
        return new SassNestedRenderer();
    }
    // switch
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| SassRenderer:: | public static | function | * Returns the renderer for the required render style. * | |
| SassRenderer:: | constant | |||
| SassRenderer:: | constant | |||
| SassRenderer:: | constant | |||
| SassRenderer:: | constant | |||
| SassRenderer:: | constant | 
