| callback_mapping | Create a mapping bewtween a ui element and a server callack |
| change_page | Change the currently displayed page. |
| cleanup_hashpath | Formats a URL fragment into a hashpath starting with "#!/" |
| create_router_callback | Internal function creating a router callback function. One need to call router callback with Shiny input and output in server code. |
| extract_link_name | Extract link name |
| get_page | Convenience function to retrieve just the "page" part of the input. This corresponds to what might be called the "path" component of a URL, except that we're using URLs with hashes before the path & query (e.g.: http://www.example.com/#!/virtual/path?and=params) |
| get_query_param | Convenience function to retrieve any params that were part of the requested page. The param values returned come from "httr::parse_url()" |
| is_page | Is page |
| log_msg | Helper function to print out log messages into Shiny using cat() and stderr(), as described on https://shiny.rstudio.com/articles/debugging.html |
| make_router | Creates router. Returned callback needs to be called within Shiny server code. |
| page404 | 404 page |
| PAGE_404_ROUTE | Default 404 page |
| parse_url_path | Parse url and build GET parameters list |
| route | Create single route configuration. |
| router_ui | Creates an output for router. This configures client side. Call it in your UI Shiny code. In this output ui is going to be rendered according to current routing. |
| route_link | Route link Adds /#!/ prefix to link. |
| valid_path | Internal function that validates that path is defined in routes. |