22 lines
494 B
TypeScript
22 lines
494 B
TypeScript
import { ViewModel } from "../contracts/view-models/ViewModel";
|
|
|
|
/**
|
|
* ViewData for Onboarding
|
|
* This is the JSON-serializable input for the Template.
|
|
*/
|
|
export interface OnboardingViewData {
|
|
isAlreadyOnboarded: boolean;
|
|
}
|
|
|
|
export class OnboardingViewModel extends ViewModel {
|
|
private readonly data: OnboardingViewData;
|
|
|
|
constructor(data: OnboardingViewData) {
|
|
super();
|
|
this.data = data;
|
|
}
|
|
|
|
get isAlreadyOnboarded(): boolean {
|
|
return this.data.isAlreadyOnboarded;
|
|
}
|
|
} |