Beispiel #1
0
        protected FieldUI GetField(FieldSetup field, FormDataProvider?dataProvider)
        {
            return(field switch
            {
                CustomExpressionFieldSetup x => new CustomExpressionFieldUI(x),
                ExpressionFieldSetup x => new ExpressionFieldUI(x),

                CustomPropertyFieldSetup x => new CustomPropertyFieldUI(x, dataProvider),
                PropertyFieldSetup x => new PropertyFieldUI(x, dataProvider),

                _ => default !
 internal PropertyFieldUI(PropertyFieldSetup field, FormDataProvider?dataProvider) : base(field)
 {
     Type           = field.EditorType;
     Property       = field.Property;
     DataCollection = dataProvider?.Collection;
 }