inst/examples/calcite-button.R

library(shiny)
devtools::load_all()

ui <- div(
  calcite_button(
    id = "test_button",
    "Click Me!",
    appearance = "solid",
    kind = "brand"
  ),
  tags$br(),
  tags$br(),
  verbatimTextOutput("button_state")
)

server <- function(input, output, session) {
  # Display button state including click count
  output$button_state <- renderPrint({
    input$test_button
  })
}

shinyApp(ui, server)

Try the calcite package in your browser

Any scripts or data that you put into this service are public.

calcite documentation built on March 3, 2026, 5:07 p.m.