add_router_callback: Set a router callback function

View source: R/router.R

add_router_callbackR Documentation

Set a router callback function

Description

Set a router callback function

Usage

add_router_callback(router, callback = c("pageload", "default"), func)

Arguments

router

A router object.

callback

The name of the callback to set. Currently "pageload" and "default" callbacks are supported.

func

The callback function. The function should take a router_page object and shiny session as input.

Value

Invisibly returns the input router object.

See Also

router()

Examples

## Not run: 
add_router_callback(
  router,
  "pageload",
  function(page, session) {
    shinyjs::runjs(paste0("document.title = \"", page$title, "\";"))
  }
)

add_router_callback(
  router,
  "default",
  function(session) {
    if ("dev" %in% session$groups) {
      "devlanding"
    } else {
      "home"
    }
  }
)

## End(Not run)

gorcha/shinypages documentation built on June 29, 2022, 4:38 a.m.