14 lines
297 B
TypeScript
14 lines
297 B
TypeScript
import { FormGroup } from '@angular/forms';
|
|
|
|
export abstract class SettingsBaseAddEdit {
|
|
abstract btnText: string;
|
|
abstract title: string;
|
|
abstract form: FormGroup;
|
|
|
|
protected abstract submit(): Promise<void>
|
|
|
|
get disabled() {
|
|
return this.form.invalid || this.form.pristine;
|
|
}
|
|
}
|