Files
groceries-price-tracker/src/app/components/settings-base-add-edit/settings-base-add-edit.ts

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;
}
}