Beispiel #1
0
 public static IStyledComponent SetBackgroundColor(this IStyledComponent @this, CssColor?color)
 {
     if (!color.HasValue)
     {
         return(@this);
     }
     @this.Style.Add("background-color", color).Add("border-color", color);
     return(@this);
 }
Beispiel #2
0
 public static IStyledComponent SetBackgroundColor(this IStyledComponent @this, string?color)
 {
     if (String.IsNullOrWhiteSpace(color))
     {
         return(@this);
     }
     // TODO: Try and parse css color
     @this.Class.Add(color, true);
     return(@this);
 }
Beispiel #3
0
        public static IStyledComponent SetTextColor(this IStyledComponent @this, string?color)
        {
            if (String.IsNullOrWhiteSpace(color))
            {
                return(@this);
            }
            // TODO: Try and parse css color
            var parts     = color.Split(' ', StringSplitOptions.RemoveEmptyEntries);
            var colorName = parts[0];

            @this.Class.Add($"{colorName}--text", true);
            if (parts[^ 1] != parts[0])
Beispiel #4
0
 public static IStyledComponent RemoveClass(this IStyledComponent @this, string key)
 {
     @this.Class.Remove(key);
     return(@this);
 }
Beispiel #5
0
 public static IStyledComponent RemoveClasses(this IStyledComponent @this, params string[] keys)
 {
     @this.Class.Remove(keys);
     return(@this);
 }
Beispiel #6
0
 public static IStyledComponent RemoveClasses(this IStyledComponent @this, IEnumerable <string> keys)
 {
     @this.Class.Remove(keys);
     return(@this);
 }
Beispiel #7
0
 public static IStyledComponent AddClass(this IStyledComponent @this, string key)
 {
     @this.Class.Add(key);
     return(@this);
 }
Beispiel #8
0
 public static IStyledComponent AddClasses(this IStyledComponent @this, IStyledComponent component)
 {
     @this.Class.Add(component.Class);
     @this.Style.Add(component.Style);
     return(@this);
 }
Beispiel #9
0
 public static IStyledComponent AddClasses(this IStyledComponent @this, CssClassList cssClassList)
 {
     @this.Class.Add(cssClassList);
     return(@this);
 }
Beispiel #10
0
 public static IStyledComponent AddClasses(this IStyledComponent @this, params string[] keys)
 {
     @this.Class.Add(keys);
     return(@this);
 }
Beispiel #11
0
 public static IStyledComponent AddClasses(this IStyledComponent @this, IEnumerable <KeyValuePair <string, bool> > values)
 {
     @this.Class.Add(values);
     return(@this);
 }
Beispiel #12
0
 public static IStyledComponent ClearClasses(this IStyledComponent @this)
 {
     @this.Class.Clear();
     return(@this);
 }
Beispiel #13
0
 public static IStyledComponent RemoveStyle(this IStyledComponent @this, string key)
 {
     @this.Style.Remove(key);
     return(@this);
 }
Beispiel #14
0
 public static IStyledComponent AddStyle(this IStyledComponent @this, string key, string value)
 {
     @this.Style.Add(key, value);
     return(@this);
 }
Beispiel #15
0
 public static IStyledComponent AddStyles(this IStyledComponent @this, IEnumerable <KeyValuePair <string, string> > values)
 {
     @this.Style.Add(values);
     return(@this);
 }
Beispiel #16
0
 public static IStyledComponent ClearStyles(this IStyledComponent @this)
 {
     @this.Style.Clear();
     return(@this);
 }