cloneProperty method

  1. @protected
Property cloneProperty(
  1. String key,
  2. Property oldProperty,
  3. ExpressionProvider<ExpressionProviderElement>? parent,
  4. ExpressionProviderElement instance,
)
inherited

Implementation

@protected
Property cloneProperty(
    String key,
    Property oldProperty,
    ExpressionProvider<ExpressionProviderElement>? parent,
    ExpressionProviderElement instance) {
  if (oldProperty is Property<List<FormElement?>>) {
    return cloneChildren(oldProperty, instance);
  }
  if (oldProperty is Property<ExpressionProviderElement>) {
    return ImmutableProperty(oldProperty.value
        .clone(getImmutableProperty(instance as FormElement)));
  } else {
    return oldProperty.clone();
  }
}