From 13b19d5776301d132343d7812567c14afdec282f Mon Sep 17 00:00:00 2001 From: Gabriel De Los Rios Date: Mon, 16 Feb 2026 21:46:25 -0300 Subject: [PATCH] feat: add base class for settings add screen --- .../components/settings-base-add/settings-base-add.html | 8 ++++++++ .../components/settings-base-add/settings-base-add.scss | 9 +++++++++ .../components/settings-base-add/settings-base-add.ts | 8 ++++++++ 3 files changed, 25 insertions(+) create mode 100644 src/app/components/settings-base-add/settings-base-add.html create mode 100644 src/app/components/settings-base-add/settings-base-add.scss create mode 100644 src/app/components/settings-base-add/settings-base-add.ts diff --git a/src/app/components/settings-base-add/settings-base-add.html b/src/app/components/settings-base-add/settings-base-add.html new file mode 100644 index 0000000..4852b7b --- /dev/null +++ b/src/app/components/settings-base-add/settings-base-add.html @@ -0,0 +1,8 @@ +

{{title|translate|upperfirst}}

+ + diff --git a/src/app/components/settings-base-add/settings-base-add.scss b/src/app/components/settings-base-add/settings-base-add.scss new file mode 100644 index 0000000..2e20835 --- /dev/null +++ b/src/app/components/settings-base-add/settings-base-add.scss @@ -0,0 +1,9 @@ +:host { + display: flex; + flex-direction: column; + height: 100%; +} + +h3 { + margin-top: 0; +} \ No newline at end of file diff --git a/src/app/components/settings-base-add/settings-base-add.ts b/src/app/components/settings-base-add/settings-base-add.ts new file mode 100644 index 0000000..c04dbb5 --- /dev/null +++ b/src/app/components/settings-base-add/settings-base-add.ts @@ -0,0 +1,8 @@ +import { FormGroup } from '@angular/forms'; + +export abstract class SettingsBaseAdd { + title = ''; + form = new FormGroup({}) + + protected abstract save(): Promise +}