rx-form-mapper
Version:
Proper decorator-based transformation / serialization / deserialization of plain javascript classes to angular reactive forms
14 lines (13 loc) • 613 B
TypeScript
import { Type } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { CustomMapperResolver } from './custom-mapper-resolver';
import { ValidatorResolver } from './validator-resolver';
export declare class RxFormMapper {
private readonly customMapperResolver;
private readonly validatorResolver;
constructor(customMapperResolver: CustomMapperResolver, validatorResolver: ValidatorResolver);
fromType<T>(type: Type<T>): FormGroup;
writeForm<T>(value: T): FormGroup;
writeForm<T>(value: T, type: Type<T>): FormGroup;
readForm<T>(form: FormGroup, type: Type<T>): T;
}