|
|
|
@ -10,23 +10,31 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Grid |
|
|
|
output.TagName = "div"; |
|
|
|
output.Attributes.AddClass("col"); |
|
|
|
|
|
|
|
ProcessSizeClass(output, TagHelper.Size, ""); |
|
|
|
ProcessSizeClass(output, TagHelper.SizeSm, "-sm"); |
|
|
|
ProcessSizeClass(output, TagHelper.SizeMd, "-md"); |
|
|
|
ProcessSizeClass(output, TagHelper.SizeLg, "-lg"); |
|
|
|
ProcessSizeClass(output, TagHelper.SizeXl, "-xl"); |
|
|
|
|
|
|
|
ProcessOffsetClass(output, TagHelper.Offset, ""); |
|
|
|
ProcessOffsetClass(output, TagHelper.OffsetSm, "-sm"); |
|
|
|
ProcessOffsetClass(output, TagHelper.OffsetMd, "-md"); |
|
|
|
ProcessOffsetClass(output, TagHelper.OffsetLg, "-lg"); |
|
|
|
ProcessOffsetClass(output, TagHelper.OffsetXl, "-xl"); |
|
|
|
|
|
|
|
ProcessColumnOrder(output); |
|
|
|
ProcessVerticalAlign(output); |
|
|
|
ProcessSizeClasses(context, output); |
|
|
|
ProcessOffsetClasses(context, output); |
|
|
|
ProcessColumnOrder(context, output); |
|
|
|
ProcessVerticalAlign(context, output); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual void ProcessSizeClass(TagHelperOutput output, ColumnSize size, string breakpoint) |
|
|
|
protected virtual void ProcessSizeClasses(TagHelperContext context, TagHelperOutput output) |
|
|
|
{ |
|
|
|
ProcessSizeClass(context, output, TagHelper.Size, ""); |
|
|
|
ProcessSizeClass(context, output, TagHelper.SizeSm, "-sm"); |
|
|
|
ProcessSizeClass(context, output, TagHelper.SizeMd, "-md"); |
|
|
|
ProcessSizeClass(context, output, TagHelper.SizeLg, "-lg"); |
|
|
|
ProcessSizeClass(context, output, TagHelper.SizeXl, "-xl"); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual void ProcessOffsetClasses(TagHelperContext context, TagHelperOutput output) |
|
|
|
{ |
|
|
|
ProcessOffsetClass(context, output, TagHelper.Offset, ""); |
|
|
|
ProcessOffsetClass(context, output, TagHelper.OffsetSm, "-sm"); |
|
|
|
ProcessOffsetClass(context, output, TagHelper.OffsetMd, "-md"); |
|
|
|
ProcessOffsetClass(context, output, TagHelper.OffsetLg, "-lg"); |
|
|
|
ProcessOffsetClass(context, output, TagHelper.OffsetXl, "-xl"); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual void ProcessSizeClass(TagHelperContext context, TagHelperOutput output, ColumnSize size, string breakpoint) |
|
|
|
{ |
|
|
|
if (size == ColumnSize.Undefined) |
|
|
|
{ |
|
|
|
@ -47,7 +55,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Grid |
|
|
|
output.Attributes.AddClass(classString); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual void ProcessOffsetClass(TagHelperOutput output, ColumnSize size, string breakpoint) |
|
|
|
protected virtual void ProcessOffsetClass(TagHelperContext context, TagHelperOutput output, ColumnSize size, string breakpoint) |
|
|
|
{ |
|
|
|
if (size == ColumnSize.Undefined) |
|
|
|
{ |
|
|
|
@ -68,7 +76,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Grid |
|
|
|
output.Attributes.AddClass(classString); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual void ProcessVerticalAlign(TagHelperOutput output) |
|
|
|
protected virtual void ProcessVerticalAlign(TagHelperContext context, TagHelperOutput output) |
|
|
|
{ |
|
|
|
if (TagHelper.VAlign == VerticalAlign.Default) |
|
|
|
{ |
|
|
|
@ -78,7 +86,7 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.TagHelpers.Grid |
|
|
|
output.Attributes.AddClass("align-self-" + TagHelper.VAlign.ToString().ToLowerInvariant()); |
|
|
|
} |
|
|
|
|
|
|
|
protected virtual void ProcessColumnOrder(TagHelperOutput output) |
|
|
|
protected virtual void ProcessColumnOrder(TagHelperContext context, TagHelperOutput output) |
|
|
|
{ |
|
|
|
if (TagHelper.ColumnOrder == ColumnOrder.Undefined) |
|
|
|
{ |
|
|
|
|