A call to board_server(), dispatched on objects inheriting from board,
returns a shiny::moduleServer(), containing all necessary logic to
manipulate board components via UI. Extensibility over currently available
functionality is provided in the form of S3, where a board_server()
implementation of board sub-classes may be provided, as well as via a
plugin architecture and callback functions which can be used to register
additional observers.
board_server(id, x, ...)# S3 method for board
board_server(
id,
x,
plugins = board_plugins(x),
options = board_options(x),
callbacks = list(),
callback_location = c("end", "start"),
...
)
A board_server() implementation (such as the default for the
board base class) is expected to return a shiny::moduleServer().
Parent namespace
Board
Generic consistency
Board plugins as modules
Board options (NULL defaults to the union of board, block
and registry sourced options)
Single (or list of) callback function(s), called only for their side-effects)
Location of callback invocation (before or after plugins)