diff --git a/src/app/components/settings-base-list/settings-base-list.html b/src/app/components/settings-base-list/settings-base-list.html new file mode 100644 index 0000000..3e71e1e --- /dev/null +++ b/src/app/components/settings-base-list/settings-base-list.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/src/app/components/settings-base-list/settings-base-list.scss b/src/app/components/settings-base-list/settings-base-list.scss new file mode 100644 index 0000000..6a25b44 --- /dev/null +++ b/src/app/components/settings-base-list/settings-base-list.scss @@ -0,0 +1,5 @@ +:host { + display: flex; + flex-direction: column; + height: 100%; +} \ No newline at end of file diff --git a/src/app/components/settings-base-list/settings-base-list.ts b/src/app/components/settings-base-list/settings-base-list.ts new file mode 100644 index 0000000..6708384 --- /dev/null +++ b/src/app/components/settings-base-list/settings-base-list.ts @@ -0,0 +1,9 @@ +import { Observable } from 'rxjs'; +import { SimpleListItem } from '../simple-list-w-actions/SimpleListItem'; + +export abstract class SettingsBaseList { + abstract data$: Observable; + + protected abstract edit(action: { action: string; subject: string }): void; + protected abstract add(): void; +}