Table of Contents

Documentation / index

index

Interfaces

IViewContext<T, TProps>

Represents the view context that is passed to the view.

Type Parameters

T

TProps = object

Properties

props

props: TProps

Defined in

Source/JavaScript/Applications.React.MVVM/withViewModel.tsx:71

viewModel

viewModel: T

Defined in

Source/JavaScript/Applications.React.MVVM/withViewModel.tsx:70


MVVMProps

Properties

children?

optional children: Element | Element[]

Defined in

Source/JavaScript/Applications.React.MVVM/MVVMContext.tsx:10

mobx?

optional mobx: MobxOptions

Defined in

Source/JavaScript/Applications.React.MVVM/MVVMContext.tsx:11

Functions

MVVM()

MVVM(props): Element

Parameters

props

MVVMProps

Returns

Element

Defined in

Source/JavaScript/Applications.React.MVVM/MVVMContext.tsx:16


MVVMContext()

MVVMContext(props): ReactNode

Parameters

props

ProviderProps

Returns

ReactNode

Defined in

Source/JavaScript/Applications.React.MVVM/MVVMContext.tsx:14


withViewModel()

withViewModel<TViewModel, TProps>(viewModelType, targetComponent): (props) => null | Element

Use a view model with a component.

Type Parameters

TViewModel extends object

TProps extends object = object

Parameters

viewModelType

Constructor<TViewModel>

View model type to use.

targetComponent

FunctionComponent<IViewContext<TViewModel, TProps>>

The target component to render.

Returns

Function

Parameters
props

TProps

Returns

null | Element

Defined in

Source/JavaScript/Applications.React.MVVM/withViewModel.tsx:80

References

Bindings

Re-exports Bindings

browser

Re-exports browser

dialogs

Re-exports dialogs

IHandleParams

Re-exports IHandleParams

IHandleProps

Re-exports IHandleProps

IHandleQueryParams

Re-exports IHandleQueryParams

IViewModelDetached

Re-exports IViewModelDetached

messaging

Re-exports messaging

WellKnownBindings

Re-exports WellKnownBindings