@upcodee/viewmodel
Version:
View model is library for MVVM architecture for React apps using Mobx and RxJS
12 lines (11 loc) • 330 B
TypeScript
import { Observable } from "rxjs";
export interface ViewModel {
dispose(): void;
}
export declare class ViewModelScope {
private subscription;
constructor();
launchInside<T>(observable: Observable<T>): void;
dispose(): void;
}
export declare const useScopedViewModel: <T extends ViewModel>(viewModel: T) => T;