public string BuildCssClass(Breakpoint breakpoint)
        {
            var builder = new CssClassBuilder("order")
                          .Append(() => breakpoint.GetCssClassPart(), () => breakpoint != Breakpoint.None);

            ConfigureCssClassBuilder(builder);
            return(builder.Build());
        }
Example #2
0
        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());
            }
        }