Add text input.

bulmaTextInput(inputId, label = NULL, placeholder = "", color = NULL)

bulmaTextAreaInput(
  inputId,
  label = NULL,
  placeholder = "",
  rows = 1,
  color = NULL,
  size = NULL,
  disabled = FALSE,
  readonly = FALSE
)

bulmaUpdateTextInput(session, inputId, value = NULL)

Arguments

inputId

The input slot that will be used to access the value.

label

Input label.

placeholder

Input placeholder.

color

A valid bulma color, e.g.:success.

rows

Number of rows of text.

size

A valid bulma text size, small, medium or large.

disabled, readonly

Set to TRUE to disable or set on read-only.

session

A shiny session.

value

Value to update.

Author

John Coene, jcoenep@gmail.com

Examples

if(interactive()){
library(shiny)

shinyApp(
  ui = bulmaNavbarPage(
   theme = "dark",
   bulmaTextInput("txt", label = "Input text", placeholder = "Type here"),
   verbatimTextOutput("txtOutput"),
   bulmaTextAreaInput("txtArea", rows = 10, label = "Input text area", 
                      color = "primary", size = "medium"),
   verbatimTextOutput("txtAreaOutput"),
   bulmaTextAreaInput("disabled", label = "disabled", disabled = TRUE, 
                      placeholder = "disabled"),
   bulmaActionButton("update", "Update text input")
  ),
  server = function(input, output, session) {
    output$txtOutput <- renderPrint({ input$txt })
    output$txtAreaOutput <- renderPrint({ input$txtArea })
    observeEvent( input$update, {
      updateTextInput(session, "txt", value = "Updated")
    })
  }
)
}