public ProgressiveDisclosure(WeeeGds <TModel> gdsHelper, string linkText) { this.gdsHelper = gdsHelper; var html = string.Format( @"<details class=""govuk-details"" aria-live=""polite"" role=""group""><summary class=""govuk-details__summary""><span class=""govuk-details__summary-text"">{1}<span class=""hidden-for-screen-reader"">This is an expandable link that will reveal more content upon activation</span></span></summary><div class=""govuk-details__text"">", gdsHelper.EventTrackingFunction("Hidden content", "Progressive disclosure", linkText), linkText); gdsHelper.HtmlHelper.ViewContext.Writer.Write(html); }
public TableBuilder(WeeeGds <TModel> gdsHelper, IEnumerable <TDataset> dataset, string caption, object htmlAttributes = null) { this.dataset = dataset; this.gdsHelper = gdsHelper; this.htmlAttributes = htmlAttributes; // Initialise caption builder var spanTagBuilder = new TagBuilder("span"); spanTagBuilder.AddCssClass("visually-hidden"); spanTagBuilder.SetInnerText(caption); captionTagBuilder = new TagBuilder("caption") { InnerHtml = spanTagBuilder.ToString() }; columns = new Dictionary <string, Expression <Func <TDataset, object> > >(); }