| bscuiProxy {bscui} | R Documentation | 
Manipulate an existing bscui instance in a 'shiny' app
Description
Manipulate an existing bscui instance in a 'shiny' app
Usage
bscuiProxy(shinyId, session = shiny::getDefaultReactiveDomain())
Arguments
shinyId | 
 single-element character vector indicating the 'shiny' output ID of the UI to modify  | 
session | 
 the 'shiny' session object to which the UI belongs; usually the default value will suffice  | 
Details
This function creates a proxy object that can be used to manipulate an existing bscui instance in a 'shiny' app using different methods:
-  
update_bscui_ui_elements: change type and title of elements
 -  
update_bscui_styles: set style of UI elements
 -  
update_bscui_attributes set attributes of a UI element
 -  
update_bscui_selection: chose selected elements
 -  
click_bscui_element: trigger a single or double click on a UI element
 -  
order_bscui_elements: change elements order (e.g. move them forward)
 -  
add_bscui_element: add an SVG element to the UI
 -  
remove_bscui_elements: remove SVG elements from the UI
 -  
get_bscui_svg: get the displayed SVG in R session
 
Value
A bscui_Proxy object with an "id" and a "session" slot.
See Also
Examples
if(interactive()){
   from_shiny <- new.env()
   shiny::runApp(system.file(
      "examples", "shiny-anatomogram", package = "bscui"
   ))
   for(n in names(from_shiny)){
      bscui(from_shiny[[n]]) |> print()
   }
}