public string BuildCssClass(Breakpoint breakpoint) { var builder = new CssClassBuilder("order") .Append(() => breakpoint.GetCssClassPart(), () => breakpoint != Breakpoint.None); ConfigureCssClassBuilder(builder); return(builder.Build()); }
internal string BuildToolActionCssClasses(State state) { var classes = CssClassBuilder.Build( new CssClass("btn btn-sm btn-icon btn-icon-md", true), new CssClass("btn-clean", IsCleaned), new CssClass(IsOutline ? $"btn-outline-{state.ToValue()}" : $"btn-{state.ToValue()}", IsColored), new CssClass("btn-pill", IsPilled)); return(classes); }
public IEnumerable <string> BuildCssClasses(Breakpoint breakpoint) { if (ImpactedSides == Sides.None) { yield break; } foreach (var side in GetSides()) { var builder = new CssClassBuilder(GetCssClassPrefix(side)) .Append(() => breakpoint.GetCssClassPart(), () => breakpoint != Breakpoint.None) .Append(GetCssClassSuffix); yield return(builder.Build()); } }