Namespace ChameleonForms.Component
Classes
ButtonHtmlAttributes
HtmlAttributes class that is returned from button methods that allows for extension methods targetted at buttons.
Field
Helper for field configuration.
Field<TModel>
Wraps the output of a single form field.
FieldExtensions
Extension methods for the creation of form fields, labels and validation messages.
FormComponent<TModel>
Chameleon Forms base component class; provides an ability to easily write HTML to the page in a self-closing or nested manner. Ensure you call Initialise() at the end of the constructor when extending this class.
Message<TModel>
Wraps the output of a message to display to a user.
MessageExtensions
Extension methods for the creation of messages.
Navigation<TModel>
Wraps the output of the navigation area of a form. For example the area with submit buttons.
NavigationExtensions
Extension methods for the creation of navigation sections.
Section<TModel>
Wraps the output of a form section.
SectionExtensions
Extension methods to create form sections.
Interfaces
IFormComponent<TModel>
Chameleon Forms component - holds a reference to a form.
ISection
Interface for a modeless cast of a ChameleonForms Section.
ISection<TModel>
Tagging interface for a ChameleonForms Section with a model type.
Enums
FieldParent
The parent of the field being generated.