Вход Регистрация
Файл: concrete5.7.5.6/concrete/src/StyleCustomizer/Style/Value/TypeValue.php
Строк: 147
<?php
namespace ConcreteCoreStyleCustomizerStyleValue;

class 
TypeValue extends Value
{
    protected 
$fontFamily = -1;
    protected 
$fontSize = -1;
    protected 
$color = -1;
    protected 
$lineHeight = -1;
    protected 
$letterSpacing = -1;
    protected 
$fontStyle = -1;
    protected 
$fontWeight = -1;
    protected 
$textDecoration = -1;
    protected 
$textTransform = -1;

    public function 
setFontFamily($fontFamily) {
        
$this->fontFamily $fontFamily;
    }

    public function 
setFontStyle($fontStyle)
    {
        
$this->fontStyle $fontStyle;
    }

    public function 
setFontSize(ConcreteCoreStyleCustomizerStyleValueSizeValue $fontSize)
    {
        
$this->fontSize $fontSize;
    }

    public function 
setColor(ConcreteCoreStyleCustomizerStyleValueColorValue $color)
    {
        
$this->color $color;
    }

    public function 
setFontWeight($fontWeight)
    {
        
$this->fontWeight $fontWeight;
    }

    public function 
setTextDecoration($textDecoration)
    {
        
$this->textDecoration $textDecoration;
    }

    public function 
setTextTransform($textTransform)
    {
        
$this->textTransform $textTransform;
    }

    public function 
setLineHeight(ConcreteCoreStyleCustomizerStyleValueSizeValue $lineHeight)
    {
        
$this->lineHeight $lineHeight;
    }

    public function 
setLetterSpacing(ConcreteCoreStyleCustomizerStyleValueSizeValue $letterSpacing)
    {
        
$this->letterSpacing $letterSpacing;
    }

    public function 
getFontFamily()
    {
        return 
$this->fontFamily;
    }

    public function 
getFontSize()
    {
        return 
$this->fontSize;
    }

    public function 
getFontWeight()
    {
        return 
$this->fontWeight;
    }

    public function 
getColor()
    {
        return 
$this->color;
    }

    public function 
getTextDecoration()
    {
        return 
$this->textDecoration;
    }

    public function 
getTextTransform()
    {
        return 
$this->textTransform;
    }

    public function 
getFontStyle()
    {
        return 
$this->fontStyle;
    }

    public function 
getLetterSpacing()
    {
        return 
$this->letterSpacing;
    }

    public function 
getLineHeight()
    {
        return 
$this->lineHeight;
    }

    public function 
toStyleString() {
        return 
'';
    }

    public function 
toLessVariablesArray()
    {

        
$variables = array();
        if (
$this->getFontFamily() != -1) {
            
$variables[$this->getVariable() . '-type-font-family'] = $this->getFontFamily();
        }
        if (
is_object($this->color)) {
            
$variables[$this->getVariable() . '-type-color'] = $this->color->toStyleString();
        }
        if (
$this->getTextDecoration() != -1) {
            
$variables[$this->getVariable() . '-type-text-decoration'] = $this->getTextDecoration();
        }
        if (
$this->getTextTransform() != -1) {
            
$variables[$this->getVariable() . '-type-text-transform'] = $this->getTextTransform();
        }
        if (
$this->getFontStyle() != -1) {
            
$variables[$this->getVariable() . '-type-font-style'] = $this->getFontStyle();
        }
        if (
$this->getFontWeight() != -1) {
            
$variables[$this->getVariable() . '-type-font-weight'] = $this->getFontWeight();
        }
        if (
is_object($this->fontSize) && $this->fontSize->getSize()) {
            
$variables[$this->getVariable() . '-type-font-size'] = $this->fontSize->toStyleString();
        }
        if (
is_object($this->lineHeight) && $this->lineHeight->getSize()) {
            
$variables[$this->getVariable() . '-type-line-height'] = $this->lineHeight->toStyleString();
        }
        if (
is_object($this->letterSpacing) && $this->letterSpacing->getSize()) {
            
$variables[$this->getVariable() . '-type-letter-spacing'] = $this->letterSpacing->toStyleString();
        }
        return 
$variables;
    }

}
Онлайн: 0
Реклама