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); }
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); }