private static string ValueToClass(this InputDecorations value) { return(value switch { NoDecoration => string.Empty, Icon when !value.HasFlag(IconRight) => "left icon", IconRight => "right icon", LabeledRight => "right labeled", Labeled when !value.HasFlag(LabeledRight) => "labeled", _ => value.ToString().ToLower(), });
public static string ToClass(this InputDecorations decorations) { var classes = _allValues .Select(v => { return(decorations.HasFlag(v) ? v.ValueToClass() : string.Empty); }); return(classes.ToClass()); }