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}