A complete route.
A fragment of a route.
A fragment of a route. Can be composed with other fragments.
A single routing rule.
A single routing rule. Intended to be composed with other Rules. When all rules are composed, this is turned into a Rules instance.
The type of legal pages.
Attempt to parse a given path.
Attempt to determine the path for some page.
Attempt to determine the action when a route resolves to some page.
Exhaustive routing rules.
Exhaustive routing rules. For all Page
s there are Path
s and Action
s.
Route builder.
Pattern.quote doesn't work in Scala.JS.
Pattern.quote doesn't work in Scala.JS.
http://stackoverflow.com/questions/2593637/how-to-escape-regular-expression-in-javascript
This is not meant to be imported by library-users; RouterConfigDsl is the entire library-user-facing facade & DSL.