Exemplo n.º 1
0
        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>");
 }
Exemplo n.º 5
0
 internal AccordionBuilder(IHtmlHelper <TModel> htmlHelper, Accordion accordion)
     : base(htmlHelper, accordion)
 {
 }