public static string ToCssString(this CssUnits unit) { if (unit == CssUnits.percentage) { return("%"); } if (unit == CssUnits.@in) { return("in"); } return(Enum.GetName(typeof(CssUnits), unit)); }
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); }
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()); }
public Size(int value, CssUnits unit = CssUnits.px) : this((float)value, unit) { }
public Size(float value, CssUnits unit = CssUnits.px) { _value = $"{value}{unit.ToCssString()}"; }