library(shiny)
ui <- fluidPage(
textInput('a', 'a', value = 'a'),
sliderInput('b', 'b', value = 1, min = 0, max = 1000)
)
server <- function(input, output, session) {
sync_shiny_inputs(input, session, inputIds = c('a', 'b'), uniform = list(
function(a){as.numeric(a)},
'I'
), updates = list(
function(a){updateTextInput(session, 'a', value = a)},
function(b){updateSliderInput(session, 'b', value = b)}
))
}
if( interactive() ){
shinyApp(ui, server)
}
Run the code above in your browser using DataLab