The common types and combinators.
TODO: add some great docs.
An alias for the pair of things (product of two types).
Wrapper type that adds an index.
Just an alias for Array.fromList (made for convinience).
Combines two sub-views into a pair (Both).
An infix version for the viewBoth.
Returns a list of Html produced by applying an index-aware view to the each of sub-models.
Works as viewEach but returns only some of sub-views.
Works as viewBoth but returns a function that produces a
List of sub-views.
This is a first step of "joinViews+[withView]" chain.
An infix alias for joinViews.
Adds an another step to the "joinViews+[withView]" chain.
An infix alias for withView.
Makes a function that applies a getter to the model and then modifies result.
This is a first step in the "bind+[thenBind]"-chain.
Adds an another step to the "bind+[thenBind]"-chain.
Combines two views and lets to select (using path) which one should be applied to the combined model.
This is a first step in a "oneOfViews+[orView]"-chain.
Adds an another view to the "oneOfViews+[orView]"-chain.
Combines two path labels.
This is a first step in the "oneOfViews+[orView]"-chain.
Adds an another path label to the "oneOfPaths+[orPath]"-chain.
An alias for the view function.