Browse Source

abp-figure tag helper

pull/279/head
yekalkan 9 years ago
parent
commit
ce9a129910
  1. 14
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureCaptionTagHelper.cs
  2. 15
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureCaptionTagHelperService.cs
  3. 14
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureImageTagHelper.cs
  4. 14
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureImageTagHelperService.cs
  5. 11
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureTagHelper.cs
  6. 15
      src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureTagHelperService.cs

14
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureCaptionTagHelper.cs

@ -0,0 +1,14 @@
using Microsoft.AspNetCore.Razor.TagHelpers;
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Figure
{
[HtmlTargetElement("abp-figcaption")]
public class AbpFigureCaptionTagHelper : AbpTagHelper<AbpFigureCaptionTagHelper, AbpFigureCaptionTagHelperService>
{
public AbpFigureCaptionTagHelper(AbpFigureCaptionTagHelperService tagHelperService)
: base(tagHelperService)
{
}
}
}

15
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureCaptionTagHelperService.cs

@ -0,0 +1,15 @@
using Microsoft.AspNetCore.Razor.TagHelpers;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers;
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Figure
{
public class AbpFigureCaptionTagHelperService : AbpTagHelperService<AbpFigureCaptionTagHelper>
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName = "figcaption";
output.Attributes.AddClass("figure-caption");
}
}
}

14
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureImageTagHelper.cs

@ -0,0 +1,14 @@
using Microsoft.AspNetCore.Razor.TagHelpers;
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Figure
{
[HtmlTargetElement("abp-image", ParentTag = "abp-figure")]
public class AbpFigureImageTagHelper : AbpTagHelper<AbpFigureImageTagHelper, AbpFigureImageTagHelperService>
{
public AbpFigureImageTagHelper(AbpFigureImageTagHelperService tagHelperService)
: base(tagHelperService)
{
}
}
}

14
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureImageTagHelperService.cs

@ -0,0 +1,14 @@
using Microsoft.AspNetCore.Razor.TagHelpers;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers;
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Figure
{
public class AbpFigureImageTagHelperService : AbpTagHelperService<AbpFigureImageTagHelper>
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.Attributes.AddClass("figure-img");
}
}
}

11
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureTagHelper.cs

@ -0,0 +1,11 @@
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Figure
{
public class AbpFigureTagHelper : AbpTagHelper<AbpFigureTagHelper, AbpFigureTagHelperService>
{
public AbpFigureTagHelper(AbpFigureTagHelperService tagHelperService)
: base(tagHelperService)
{
}
}
}

15
src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/TagHelpers/Figure/AbpFigureTagHelperService.cs

@ -0,0 +1,15 @@
using Microsoft.AspNetCore.Razor.TagHelpers;
using Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.Microsoft.AspNetCore.Razor.TagHelpers;
namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Figure
{
public class AbpFigureTagHelperService : AbpTagHelperService<AbpFigureTagHelper>
{
public override void Process(TagHelperContext context, TagHelperOutput output)
{
output.TagName = "figure";
output.Attributes.AddClass("figure");
}
}
}
Loading…
Cancel
Save