public override void Process(TagHelperContext context, TagHelperOutput output) { var tabletClass = GfolEnums.GetCssClassFromEnum(TabletSize); var desktopClass = GfolEnums.GetCssClassFromEnum(DesktopSize); output.TagName = "div"; output.Attributes.SetAttribute("class", $"{tabletClass} {desktopClass}"); output.TagMode = TagMode.StartTagAndEndTag; }
public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output) { output.TagName = "fieldset"; output.Attributes.SetAttribute("class", GfolEnums.GetCssClassFromEnum(FieldsetType)); var children = await output.GetChildContentAsync(); output.Content.SetHtmlContent(children); }
public override void Process(TagHelperContext context, TagHelperOutput output) { var tag = HeadingType.ToString().ToLower(); var cssClass = GfolEnums.GetCssClassFromEnum(HeadingType); output.TagName = tag; output.Attributes.SetAttribute("class", cssClass); if (!string.IsNullOrEmpty(Caption)) { var caption = new TagBuilder("span"); caption.MergeAttribute("class", cssClass.Replace("heading", "caption")); caption.InnerHtml.Append(Caption); output.PreContent.SetHtmlContent(caption); } output.Content.SetContent(Text); }