ValueExtensions static class ValueExtensions A bunch of useful extension methods. Documentation Code public static IDistance Add(this IDistance a, IDistance b) public static IEnumerable<CSSValue> AsEnumeration(this CSSValue value) public static List<T> AsList<T>(this CSSValue value, Func<CSSValue, T> transformer = null) public static T? GetValueOrDefault<T>(this Dictionary<string, T> obj, CSSValue value) where T : struct public static bool Is(this CSSValue value, string identifier) public static bool IsOneOf(this CSSValue value, string[] identifiers) public static CSSValue Reduce(this CSSValueList list) public static CSSValueList Subset(this CSSValueList values, int start = 0, int end = -1) public static Angle? ToAngle(this CSSValue value) public static string ToAnimatableIdentifier(this CSSValue value) public static float? ToAspectRatio(this CSSValue value) public static BackgroundAttachment? ToBackgroundAttachment(this CSSValue value) public static BorderRepeat? ToBorderRepeat(this CSSValue value) public static IDistance ToBorderSlice(this CSSValue value) public static Length? ToBorderWidth(this CSSValue value) public static BoxModel? ToBoxModel(this CSSValue value) public static BreakMode? ToBreakInsideMode(this CSSValue value) public static BreakMode? ToBreakMode(this CSSValue value) public static byte? ToByte(this CSSValue value) public static Color? ToColor(this CSSValue value) public static string ToCssString(this CSSValue value) public static TextDecorationLine? ToDecorationLine(this CSSValue value) public static TextDecorationStyle? ToDecorationStyle(this CSSValue value) public static AnimationDirection? ToDirection(this CSSValue value) public static IDistance ToDistance(this CSSValue value) public static IDistance ToDistance(this FontSize fontSize) public static AnimationFillStyle? ToFillMode(this CSSValue value) public static string ToFontFamily(this CSSValue value) public static FontSize? ToFontSize(this CSSValue value) public static FontStretch? ToFontStretch(this CSSValue value) public static FontStyle? ToFontStyle(this CSSValue value) public static FontVariant? ToFontVariant(this CSSValue value) public static string ToIdentifier(this CSSValue value) public static ICssObject ToImage(this CSSValue value) public static IDistance ToImageBorderWidth(this CSSValue value) public static int? ToInteger(this CSSValue value) public static Length? ToLength(this CSSValue value) public static LinearGradient ToLinearGradient(this CSSValue value) public static IDistance ToLineHeight(this CSSValue value) public static LineStyle? ToLineStyle(this CSSValue value) public static List<CSSValueList> ToList(this CSSValueList values) public static ListPosition? ToListPosition(this CSSValue value) public static ListStyle? ToListStyle(this CSSValue value) public static BreakMode? ToPageBreakMode(this CSSValue value) public static Percent? ToPercent(this CSSValue value) public static Point ToPoint(this CSSValueList values) public static RadialGradient ToRadialGradient(this CSSValue value) public static Resolution? ToResolution(this CSSValue value) public static Shadow ToShadow(this CSSValueList item) public static Shape ToShape(this CSSValue value) public static float? ToSingle(this CSSValue value) public static Time? ToTime(this CSSValue value) public static TransitionFunction ToTimingFunction(this CSSValue value) public static ITransform ToTransform(this CSSValue value) public static CssUrl ToUri(this CSSValue value) public static Visibility? ToVisibility(this CSSValue value) public static bool TryGetValue<T>(this Dictionary<string, T> obj, CSSValue value, out T mode)