public string BuildCssClass(Breakpoint breakpoint) { var builder = new CssClassBuilder("col") .Append(() => breakpoint.GetCssClassPart(), () => breakpoint != Breakpoint.None); ConfigureCssClassBuilder(builder); return(builder.Build()); }
protected override void ConfigureCssClassBuilder(CssClassBuilder builder) { Requires.Argument(builder, nameof(builder)) .IsNotNull() .Check(); builder.Append(() => $"{Width}"); }
protected virtual void ConfigureCssClassBuilder([NotNull] CssClassBuilder builder) { }
protected override void ConfigureCssClassBuilder(CssClassBuilder builder) { builder.Append(CSS_CLASS_SUFFIX); }
public void BuildSucceeds(CssClassBuilder builder, string expected) { builder.Build().Should().Be(expected); }