+ @Model.Paragraph +
\ No newline at end of file diff --git a/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/AlertParams.cs b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/AlertParams.cs new file mode 100644 index 00000000..8f6477f5 --- /dev/null +++ b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/AlertParams.cs @@ -0,0 +1,11 @@ +#pragma warning disable 1591 +using Microsoft.AspNetCore.Html; + +namespace ChameleonForms.Templates.ChameleonFormsBootstrap4Template.Params +{ + public class AlertParams + { + public string AlertType { get; set; } + public IHtmlContent Heading { get; set; } + } +} diff --git a/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/BeginSectionParams.cs b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/BeginSectionParams.cs new file mode 100644 index 00000000..7d129183 --- /dev/null +++ b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/BeginSectionParams.cs @@ -0,0 +1,12 @@ +#pragma warning disable 1591 +using Microsoft.AspNetCore.Html; + +namespace ChameleonForms.Templates.ChameleonFormsBootstrap4Template.Params +{ + public class BeginSectionParams + { + public IHtmlContent Heading { get; set; } + public IHtmlContent LeadingHtml { get; set; } + public HtmlAttributes HtmlAttributes { get; set; } + } +} diff --git a/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/FieldConfigurationParams.cs b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/FieldConfigurationParams.cs new file mode 100644 index 00000000..73cbab26 --- /dev/null +++ b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/FieldConfigurationParams.cs @@ -0,0 +1,11 @@ +#pragma warning disable 1591 +using ChameleonForms.Component.Config; + +namespace ChameleonForms.Templates.ChameleonFormsBootstrap4Template.Params +{ + public class FieldConfigurationParams + { + public IReadonlyFieldConfiguration FieldConfiguration { get; set; } + public bool IsInputGroup { get; set; } + } +} diff --git a/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/FieldParams.cs b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/FieldParams.cs new file mode 100644 index 00000000..0297da11 --- /dev/null +++ b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/FieldParams.cs @@ -0,0 +1,23 @@ +#pragma warning disable 1591 +using Microsoft.AspNetCore.Html; +using Microsoft.AspNetCore.Mvc.ModelBinding; + +namespace ChameleonForms.Templates.ChameleonFormsBootstrap4Template.Params +{ + public enum FieldRenderMode + { + Field, + BeginField + } + + public class FieldParams : FieldConfigurationParams + { + public FieldRenderMode RenderMode { get; set; } + public IHtmlContent LabelHtml { get; set; } + public IHtmlContent ElementHtml { get; set; } + public IHtmlContent ValidationHtml { get; set; } + public ModelMetadata FieldMetadata { get; set; } + public IHtmlContent RequiredDesignator { get; set; } + public bool IsValid { get; set; } + } +} diff --git a/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/LabelParams.cs b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/LabelParams.cs new file mode 100644 index 00000000..9ad70a23 --- /dev/null +++ b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/LabelParams.cs @@ -0,0 +1,15 @@ +#pragma warning disable 1591 +using Microsoft.AspNetCore.Html; + +namespace ChameleonForms.Templates.ChameleonFormsBootstrap4Template.Params +{ + public class LabelParams + { + public IHtmlContent Label { get; set; } + public bool HasLabel { get; set; } + public bool IsCheckboxControl { get; set; } + public bool DisplayDesignator { get; set; } + public bool IsRequired { get; set; } + public IHtmlContent RequiredDesignator { get; set; } + } +} diff --git a/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/ListParams.cs b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/ListParams.cs new file mode 100644 index 00000000..b99bbabd --- /dev/null +++ b/ChameleonForms.Templates/ChameleonFormsBootstrap4Template/Params/ListParams.cs @@ -0,0 +1,12 @@ +#pragma warning disable 1591 +using System.Collections.Generic; +using Microsoft.AspNetCore.Html; + +namespace ChameleonForms.Templates.ChameleonFormsBootstrap4Template.Params +{ + public class ListParams + { + public IEnumerable