- inputId
- The - inputslot that will be used to access the value.
 
- label
- Display label for the control, or - NULLfor no label.
 
- choices
- List of values to select from (if elements of the list are
named then that name rather than the value is displayed to the user). If
this argument is provided, then - choiceNamesand- choiceValuesmust not
be provided, and vice-versa. The values should be strings; other types
(such as logicals and numbers) will be coerced to strings.
 
- selected
- The initially selected value. If not specified, then it
defaults to the first item in - choices. To start with no items selected,
use- character(0).
 
- status
- Add a class to the buttons, you can use Bootstrap status like 'info', 'primary', 'danger', 'warning' or 'success'.
Or use an arbitrary strings to add a custom class, e.g. : with - status = "custom-class", buttons will have class- btn-custom-class.
 
- size
- Size of the buttons ('xs', 'sm', 'normal', 'lg') 
- direction
- Horizontal or vertical 
- justified
- If TRUE, fill the width of the parent div 
- individual
- If TRUE, buttons are separated. 
- checkIcon
- A list, if no empty must contain at least one element named 'yes'
corresponding to an icon to display if the button is checked. 
- width
- The width of the input, e.g. - '400px', or- '100%';
see- validateCssUnit().
 
- choiceNames, choiceValues
- List of names and values, respectively, that
are displayed to the user in the app and correspond to the each choice (for
this reason, - choiceNamesand- choiceValuesmust have the same length).
If either of these arguments is provided, then the other must be provided
and- choicesmust not be provided. The advantage of using both of these
over a named list for- choicesis that- choiceNamesallows any type of UI
object to be passed through (tag objects, icons, HTML code, ...), instead
of just simple text. See Examples.
 
- disabled
- Initialize buttons in a disabled state (users won't be able to select a value).