Skip to contents

A numeric input with a slider pop-up similar to shiny::sliderInput() that can be included in an inline() wrapper.

Usage

inline_slider(
  id,
  value,
  min,
  max,
  step = NULL,
  default = value,
  placeholder = "Enter number",
  meaning = NULL
)

Arguments

id

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

value

The initial number.

min, max

Minimum and maximum values. Both are required.

step

A step value that the slider will use to jump between values between min and max.

default

A default value to be used if the input is invalid or empty.

placeholder

The character string or HTML element that will appear in the textbox when it is empty, as a prompt.

meaning

A descriptive label, for people using assistive technology such as screen readers.

Value

An inline widget to be included in an inline() wrapper.

See also

shiny::sliderInput for how the slider input works with your Shiny server.

Examples

ui <- bslib::page_fixed(
    shiny::h1("Pep talk"),
    inline("When you go out there tonight, give ",
        inline_slider("amount", 10, 0, 110, step = 1, default = 50,
            placeholder = "Enter a percentage.", meaning = "Percent to give"),
        "%.")
)