17 lines
466 B
TypeScript
17 lines
466 B
TypeScript
import type {
|
|
IRaceDetailPresenter,
|
|
RaceDetailViewModel,
|
|
} from '@gridpilot/racing/application/presenters/IRaceDetailPresenter';
|
|
|
|
export class RaceDetailPresenter implements IRaceDetailPresenter {
|
|
private viewModel: RaceDetailViewModel | null = null;
|
|
|
|
present(viewModel: RaceDetailViewModel): RaceDetailViewModel {
|
|
this.viewModel = viewModel;
|
|
return this.viewModel;
|
|
}
|
|
|
|
getViewModel(): RaceDetailViewModel | null {
|
|
return this.viewModel;
|
|
}
|
|
} |