UNPKG

vibe-sharedui

Version:

EuroMonitor EMI vibe models

22 lines (21 loc) 737 B
import { OnInit } from '@angular/core'; import { Entity } from './entity.model'; import { MatDialogRef } from '@angular/material/dialog'; import { FormGroup } from '@angular/forms'; export declare abstract class EntityFormComponent<TEntity extends Entity> implements OnInit { protected data: { title: string; payload: TEntity; }; protected dialogRef: MatDialogRef<EntityFormComponent<TEntity>>; title: string; entity: TEntity; entityForm: FormGroup; constructor(data: { title: string; payload: TEntity; }, dialogRef: MatDialogRef<EntityFormComponent<TEntity>>); abstract buildForm(entity: TEntity): any; ngOnInit(): void; submit(): void; }