UNPKG

mobx-wouter

Version:

<img src="assets/logo.png" align="right" height="156" alt="logo" />

8 lines 879 B
import { LazyViewAndModel, ViewModelHocConfig } from 'mobx-view-model'; import { LoadableMixin } from 'mobx-view-model/lib/react-simple-loadable'; import { ComponentProps, ComponentType } from 'react'; import { AnyPageViewModel, PageViewModel } from '../page-view-model/index.js'; import { ComponentWithPageViewModel } from './with-page-view-model.js'; export type ComponentWithLazyPageViewModel<TViewModel extends AnyPageViewModel, TView extends ComponentType<any>> = ComponentWithPageViewModel<TViewModel, ComponentProps<TView>> & LoadableMixin; export declare function withLazyPageViewModel<TViewModel extends PageViewModel<any, any>, TView extends ComponentType<any>>(loadFunction: () => Promise<LazyViewAndModel<TViewModel, TView>>, config?: ViewModelHocConfig<any>): ComponentWithLazyPageViewModel<TViewModel, TView>; //# sourceMappingURL=with-lazy-page-view-model.d.ts.map