public AccordionBuilder <TModel> Begin(Accordion accordion) { if (accordion == null) { throw new ArgumentNullException(nameof(accordion)); } accordion.Provider = provider; return(new AccordionBuilder <TModel>(html, accordion)); }
public void BeginAccordion(Accordion accordion, TextWriter writer) { accordion.EnsureClass("accordion"); var builder = new FluentTagBuilder("div", TagRenderMode.StartTag) .MergeAttributes(accordion.HtmlAttributes); string tag = builder.ToString(); writer.Write(tag); }
public void BeginAccordion(Accordion accordion, TextWriter writer) { accordion.EnsureClass("panel-group"); accordion.EnsureHtmlAttribute("role", "tablist"); accordion.EnsureHtmlAttribute("aria-multiselectable", "true"); var builder = new FluentTagBuilder("div", TagRenderMode.StartTag) .MergeAttributes(accordion.HtmlAttributes); string tag = builder.ToString(); writer.Write(tag); }
public void EndAccordion(Accordion accordion, TextWriter writer) { writer.Write("</div>"); }
internal AccordionBuilder(IHtmlHelper <TModel> htmlHelper, Accordion accordion) : base(htmlHelper, accordion) { }