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; }