import BaseViewModel, { FunctionTypeViewModelToVoid, } from '../../../CommonTypes/BaseViewModel'; import { DialogEntity } from '../../../Domain/entity/DialogEntity'; export default class PreviewDialogViewModel extends BaseViewModel { get item(): BaseViewModel { return this; } protected _isSelected: boolean; get isSelected(): boolean { return this._isSelected; } set isSelected(value: boolean) { this._isSelected = value; } constructor( itemClickActionHandler: | FunctionTypeViewModelToVoid | undefined, itemTouchActionHandler: | FunctionTypeViewModelToVoid | undefined, // id: number, // name: string, dialogEntity: DialogEntity, ) { // super(id, name, dialogEntity); super(dialogEntity); this.itemClickActionHandler = itemClickActionHandler; this.itemTouchActionHandler = itemTouchActionHandler; this._isSelected = false; } public itemClickActionHandler?: FunctionTypeViewModelToVoid; public itemTouchActionHandler?: FunctionTypeViewModelToVoid; }