コード例 #1
0
ファイル: ExtensoUI.cs プロジェクト: mustafasaaed/Extenso
        public AccordionBuilder <TModel> Begin(Accordion accordion)
        {
            if (accordion == null)
            {
                throw new ArgumentNullException(nameof(accordion));
            }

            accordion.Provider = provider;
            return(new AccordionBuilder <TModel>(html, accordion));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 public void EndAccordion(Accordion accordion, TextWriter writer)
 {
     writer.Write("</div>");
 }
コード例 #5
0
 internal AccordionBuilder(IHtmlHelper <TModel> htmlHelper, Accordion accordion)
     : base(htmlHelper, accordion)
 {
 }