View source: R/shiny-actionbutton-styled.R
actionButtonStyled | R Documentation |
Action Button but with customized styles
actionButtonStyled(
inputId,
label,
icon = NULL,
width = NULL,
type = "primary",
btn_type = "button",
class = "",
...
)
inputId , label , icon , width , ... |
passed to |
type |
button type, choices are 'default', 'primary', 'info', 'success', 'warning', and 'danger' |
btn_type |
HTML tag type, either |
class |
additional classes to be added to the button |
'HTML' tags
updateActionButtonStyled
for how to update the button.
# demo('example-actionButtonStyled', package='dipsaus')
library(shiny)
library(dipsaus)
ui <- fluidPage(
actionButtonStyled('btn', label = 'Click me', type = 'default'),
actionButtonStyled('btn2', label = 'Click me2', type = 'primary')
)
server <- function(input, output, session) {
btn_types = c('default', 'primary', 'info', 'success', 'warning', 'danger')
observeEvent(input$btn, {
btype = btn_types[((input$btn-1) %% (length(btn_types)-1)) + 1]
updateActionButtonStyled(session, 'btn2', type = btype)
})
observeEvent(input$btn2, {
updateActionButtonStyled(session, 'btn',
disabled = c(FALSE,TRUE)[(input$btn2 %% 2) + 1])
})
}
if( interactive() ){
shinyApp(ui, server, options = list(launch.browser=TRUE))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.