R6Class
for storing content in a list. Note that
this$container()
and this$set_session(session)
must be called
in order for the content list to work properly.
1 | content_list <- ContentList$new("content")
|
new(id, sortable = FALSE)
Initialize the content list.
id | Character . The id of the
content list's container. If the session associated with the content
list is a session proxy (session inside of a module), the id gets
namespaced. |
sortable | Currently defunct. |
container()
Call this function in the UI definition. This function returns the div-element containing the content list.
set_session(session)
Call this function in the server function to connect the content list with a session.
session | A shiny session object.
|
add_content_element(content_element, hidden = TRUE)
Add a content element to the content list.
content_element | A content element object. |
hidden | If TRUE , this content
element starts in a hidden state. Use this$show_content_element()
to show it.
|
append_tab(content_element_id, tab, select = FALSE,
closeable = FALSE)
Append a tab to the content element with
id == content_element_id
.
content_element_id | Character .
The id of the content element. |
tab | The item to be added (must be created with
tabPanel ). |
select | If TRUE tab gets
selected upon being inserted. |
closeable | If TRUE , tabPanel is
closeable via an button with cross icon next to the tabPanel's title.
|
get_content_element(content_element_id)
Get the content
element with id == content_element_id
.
get_content_element_ids()
Get the ids of the content elements
as a character
vector.
hide_content_element(content_element_id)
Hide the content
element with id == content_element_id
.
remove_tab(content_element_id, target)
Dynamically remove a
tabPanel
from an existing content element.
content_element_id | Id of content element. |
target | The value of the tabPanel to be removed.
|
show_content_element(content_element_id)
Show the content element
with id == content_element_id
.
update_tab(content_element_id, selected)
Update the selected
tab of the content element with id == content_element_id
.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.