Adds a slider control below the chart. Read its Shiny input in the render expression and pass the value to the transform option to recompute the chart.
Arguments
- myIO
an htmlwidget object created by the
myIO()function- param
Slider input name (e.g.,
"ci_level","degree"). Values are sent toinput$`myIO-{outputId}-slider-{param}`.- label
display label for the slider
- min
minimum value
- max
maximum value
- value
default value
- step
step size (default:
NULLfor auto)- debounce
debounce delay in milliseconds (default: 200)
Examples
if (FALSE) { # \dontrun{
# In a Shiny server function:
output$chart <- renderMyIO({
level <- input$`myIO-chart-slider-ci_level`
if (is.null(level)) level <- 0.95
myIO(data = mtcars) |>
addIoLayer(
type = "regression", label = "fit",
mapping = list(x_var = "wt", y_var = "mpg"),
options = list(level = level)
) |>
setSlider("ci_level", "Confidence level", 0.80, 0.99, level, 0.01)
})
} # }
