Learn R Programming

bscui (version 0.1.6)

Build SVG Custom User Interface

Description

Render SVG as interactive figures to display contextual information, with selectable and clickable user interface elements. These figures can be seamlessly integrated into 'rmarkdown' and 'Quarto' documents, as well as 'shiny' applications, allowing manipulation of elements and reporting actions performed on them. Additional features include pan, zoom in/out functionality, and the ability to export the figures in SVG or PNG formats.

Copy Link

Version

Install

install.packages('bscui')

Monthly Downloads

168

Version

0.1.6

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Patrice Godard

Last Published

June 5th, 2025

Functions in bscui (0.1.6)

update_bscui_attributes

Update the attributes of bscui elements in 'shiny' app
set_bscui_styles

Set styles of elements of a bscui widget
set_bscui_ui_elements

Set UI elements of a bscui widget
update_bscui_selection

Replace current selection with given element identifiers
bscui-shiny

'shiny' bindings for bscui
bscuiProxy

Manipulate an existing bscui instance in a 'shiny' app
get_bscui_svg

Get the displayed SVG
order_bscui_elements

Change element order in the SVG
click_bscui_element

Trigger a click event on a clickable element
remove_bscui_elements

Remove SVG elements from the UI
bscui

Build SVG Custom User Interface
add_bscui_element

Add an SVG element to the UI
set_bscui_attributes

Set attributes of elements of a bscui widget
export_bscui_to_image

Save a bscui widget to an image file
update_bscui_styles

Update the style of bscui elements in 'shiny' app
set_bscui_selection

Pre-select UI elements in a bscui widget
update_bscui_ui_elements

Update the type and title of bscui ui elements in 'shiny' app
set_bscui_options

Set options of bscui widget