Exemplo n.º 1
0
        private IHtmlContent BuildTabPane(TabsPaneTagHelper pane)
        {
            TagBuilder item = new TagBuilder("div");

            item.AddCssClass(pane.IsActive ? "tab-pane fade show active" : "tab-pane fade");
            item.GenerateId($"{pane.Id}", "-");
            item.MergeAttribute("role", "tabpanel");
            item.MergeAttribute("aria-labelledby", $"{pane.Id}-tab");
            item.InnerHtml.AppendHtml(pane.Content.GetContent());

            return(item);
        }
Exemplo n.º 2
0
        private IHtmlContent BuildTabItem(TabsPaneTagHelper pane)
        {
            TagBuilder item = new TagBuilder("a");

            item.AddCssClass(pane.IsActive ? "nav-item nav-link active" : "nav-item nav-link");
            item.GenerateId($"{pane.Id}-tab", "-");
            item.MergeAttribute("data-toggle", this.Pills ? "pill" : "tab");
            item.MergeAttribute("role", "tab");
            item.MergeAttribute("href", $"#{pane.Id}");
            item.MergeAttribute("aria-controls", pane.Id);
            item.MergeAttribute("aria-expanded", pane.IsActive ? "true" : "false");
            item.InnerHtml.Append(pane.Header);

            return(item);
        }