1bea4f105Sopenharmony_ci/*
2bea4f105Sopenharmony_ci * Copyright (c) Huawei Technologies Co., Ltd. 2021-2023. All rights reserved.
3bea4f105Sopenharmony_ci */
4bea4f105Sopenharmony_ciimport { ObservedArray } from '../data/ObservedArray';
5bea4f105Sopenharmony_ciimport { ViewState } from './ViewState';
6bea4f105Sopenharmony_ci
7bea4f105Sopenharmony_ci/**
8bea4f105Sopenharmony_ci * [AbsBaseViewModel]<BR>
9bea4f105Sopenharmony_ci */
10bea4f105Sopenharmony_ci
11bea4f105Sopenharmony_ciexport abstract class  AbsBaseViewModel<VD> {
12bea4f105Sopenharmony_ci  protected abstract getState() : ViewState
13bea4f105Sopenharmony_ci  protected abstract getData() : ObservedArray<VD>;
14bea4f105Sopenharmony_ci}