Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }