csharp/Aaltuj/VxFormGenerator/VxFormGenerator.Core/IFormGeneratorOptions.cs

IFormGeneratorOptions.cs
using Microsoft.AspNetCore.Components.Forms;
using System;
using VxFormGenerator.Core.Layout;

namespace VxFormGenerator.Core
{
    public interface IFormGeneratorOptions
    {
        /// 
        /// The element that is used to render a wrapped form field
        /// 
        public Type FormElementComponent { get; set; }

        public Type FormGroupElement { get; set; }

        /// 
        /// CSS clast provider for custom clastes for invalid of valid form field states
        /// 
        public FieldCssClastProvider FieldCssClastProvider { get; set; }

    }
}