public static string ToCssString(this CssUnits unit)
        {
            if (unit == CssUnits.percentage)
            {
                return("%");
            }

            if (unit == CssUnits.@in)
            {
                return("in");
            }

            return(Enum.GetName(typeof(CssUnits), unit));
        }
Exemple #2
0
        public static CssClass WithStyle(this CssClass cssClass, string styleName, int value, CssUnits unit)
        {
            var numberValue = new NumberCssStyleValue(value, unit);

            if (cssClass is ICssProperties properties)
            {
                properties.WithStyle(styleName, numberValue);
            }

            return(cssClass);
        }
Exemple #3
0
 public void ToCssString(CssUnits unit, string expected)
 {
     unit.ToCssString().Should().Be(expected);
 }
        public BackgroundPosition(float x, float y, CssUnits units = CssUnits.px)
        {
            var unit = units.ToCssString();

            _value = $"{x}{unit} {y}{unit}";
        }
        public void ShouldReturnNumberWithCorrectUnitWhenNumberCssStyleValueIsUsed(CssUnits unit)
        {
            var numberStyleValue = new NumberCssStyleValue(10, unit);

            Assert.Equal($"10{unit.Symbol}", numberStyleValue.CssRepresentation());
        }
Exemple #6
0
 public Size(int value, CssUnits unit = CssUnits.px)
     : this((float)value, unit)
 {
 }
Exemple #7
0
 public Size(float value, CssUnits unit = CssUnits.px)
 {
     _value = $"{value}{unit.ToCssString()}";
 }