File

src/lib/mixins/extract-form-definition.mixin.ts

Index

Methods

Methods

Protected extractFormDefinition
extractFormDefinition(control: AbstractControl)
Parameters :
Name Type Optional
control AbstractControl No
Returns : FormDefinition
import {
  AbstractControl,
  FormDefinition,
} from '@rxap/forms';
import { RxapFormSystemError } from '../error';

export class ExtractFormDefinitionMixin {

  // TODO : change to AbstractControl from @rxap/forms
  protected extractFormDefinition(control: AbstractControl): FormDefinition {
    const formDefinition = control.rxapFormDefinition;

    if (!formDefinition) {
      throw new RxapFormSystemError('Could not find the form definition instance', '');
    }

    return formDefinition;
  }

}

results matching ""

    No results matching ""