radioButtons_dsfr

radioButtons_dsfr(
  inputId,
  label,
  choices,
  selected = NULL,
  inline = FALSE,
  class = NULL
)

Arguments

inputId

id de l'input

label

label du bouton

choices

Liste des valeurs à sélectionner (si les éléments de la liste portent un nom, c'est ce nom qui est affiché à l'utilisateur et non la valeur)

selected

Element sélectionné (NULL par défaut)

inline

Si TRUE, positionne les choix en ligne (c'est-à-dire horizontalement).

class

des classes a ajouter si necessaire

Valeur de retour

html

Examples

radioButtons_dsfr(
  inputId = "test", label = "Test", choices = c("A", "B"), class = NULL
)
#> <div id="test" class="fr-form-group shiny-input-radiogroup shiny-input-container ">
#>   <fieldset class="fr-fieldset ">
#>     <legend class="fr-fieldset__legend fr-text--regular" id="radio-legend">
#>       <label class="control-label" id="test-label" for="test">Test</label>
#>     </legend>
#>     <div class="fr-fieldset__content shiny-options-group" style="display: contents;">
#>       <div class="fr-fieldset__element ">
#>         <div class="fr-radio-group">
#>           <input type="radio" id="test-1" name="test" value="A"/>
#>           <label class="fr-label" for="test-1">A</label>
#>         </div>
#>       </div>
#>       <div class="fr-fieldset__element ">
#>         <div class="fr-radio-group">
#>           <input type="radio" id="test-2" name="test" value="B"/>
#>           <label class="fr-label" for="test-2">B</label>
#>         </div>
#>       </div>
#>     </div>
#>   </fieldset>
#> </div>

radioButtons_dsfr(
  inputId = "test2",
  label = "Test",
  choices = c("Choix A" = "A", "Choix B" = "B"),
  selected = "B",
  class = NULL,
  inline = TRUE
)
#> <div id="test2" class="fr-form-group shiny-input-radiogroup shiny-input-container shiny-input-container-inline">
#>   <fieldset class="fr-fieldset fr-fieldset--inline">
#>     <legend class="fr-fieldset__legend fr-text--regular" id="radio-legend">
#>       <label class="control-label" id="test2-label" for="test2">Test</label>
#>     </legend>
#>     <div class="fr-fieldset__content shiny-options-group" style="display: contents;">
#>       <div class="fr-fieldset__element fr-fieldset__element--inline">
#>         <div class="fr-radio-group">
#>           <input type="radio" id="test2-1" name="test2" value="A"/>
#>           <label class="fr-label" for="test2-1">Choix A</label>
#>         </div>
#>       </div>
#>       <div class="fr-fieldset__element fr-fieldset__element--inline">
#>         <div class="fr-radio-group">
#>           <input type="radio" id="test2-2" name="test2" value="B" checked/>
#>           <label class="fr-label" for="test2-2">Choix B</label>
#>         </div>
#>       </div>
#>     </div>
#>   </fieldset>
#> </div>