dropdown.Rd
Dropdown menus are a container for buttons, text, and form inputs. See
argument ...
for details on composing dropdown menus.
dropdown(label, ..., direction = "down", align = "left")
label | A character string specifying the label of the dropdown's button. |
---|---|
... | Character strings or vectors, header tag elements, button inputs,
or form inputs specifying the elements of the dropdown. These elements may
be grouped into lists to create a menu with sections. Additional named arguments are passed as HTML attributes to the parent element. |
direction | One of |
align | One of |
Other components:
alert()
,
badge()
,
blockquote()
,
card()
,
collapsePane()
,
d1()
,
img()
,
jumbotron()
,
modal()
,
navContent()
,
popover()
,
pre()
,
toast()
### Dropdown with buttons dropdown( label = "Choices", buttonInput("choice1", "Choice 1"), buttonInput("choice2", "Choice 2"), buttonInput("choice3", "Choice 3") )#> <div class="dropdown"> #> <button class="btn btn-grey dropdown-toggle" type="button" data-toggle="dropdown" aria-haspop="true" aria-expanded="false">Choices</button> #> <div class="dropdown-menu"> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="choice1" autocomplete="off">Choice 1</button> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="choice2" autocomplete="off">Choice 2</button> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="choice3" autocomplete="off">Choice 3</button> #> </div> #> </div>### Dropdown with links dropdown( label = "Choices", linkInput("link1", "Choice 1"), linkInput("link2", "Choice 2") )#> <div class="dropdown"> #> <button class="btn btn-grey dropdown-toggle" type="button" data-toggle="dropdown" aria-haspop="true" aria-expanded="false">Choices</button> #> <div class="dropdown-menu"> #> <button class="yonder-link btn btn-link dropdown-item" id="link1">Choice 1</button> #> <button class="yonder-link btn btn-link dropdown-item" id="link2">Choice 2</button> #> </div> #> </div>### Grouped sections dropdown( label = "Sections", h6("Section 1"), buttonInput("a", "Option A"), buttonInput("b", "Option B"), hr(), h6("Section 2"), buttonInput("c", "Option C"), buttonInput("d", "Option D") )#> <div class="dropdown"> #> <button class="btn btn-grey dropdown-toggle" type="button" data-toggle="dropdown" aria-haspop="true" aria-expanded="false">Sections</button> #> <div class="dropdown-menu"> #> <h6 class="dropdown-header">Section 1</h6> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="a" autocomplete="off">Option A</button> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="b" autocomplete="off">Option B</button> #> <div class="dropdown-divider"></div> #> <h6 class="dropdown-header">Section 2</h6> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="c" autocomplete="off">Option C</button> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="d" autocomplete="off">Option D</button> #> </div> #> </div>### Direction variations dropdown( label = "Up!", direction = "up", buttonInput("up1", "Choice 1"), buttonInput("up2", "Choice 2") )#> <div class="dropdown dropup"> #> <button class="btn btn-grey dropdown-toggle" type="button" data-toggle="dropdown" aria-haspop="true" aria-expanded="false">Up!</button> #> <div class="dropdown-menu"> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="up1" autocomplete="off">Choice 1</button> #> <button class="yonder-button btn btn-grey dropdown-item" type="button" role="button" id="up2" autocomplete="off">Choice 2</button> #> </div> #> </div>### Dropdowns with forms dropdown( label = "Sign in", formInput( id = "login", formGroup( label = "Username / Email", textInput( type = "email", id = "user" ) ), formGroup( label = "Password", textInput( type = "password", id = "pass" ) ), formSubmit( label = "Sign in", value = "signin" ) ) %>% padding(3, 4, 3, 4) )#> <div class="dropdown"> #> <button class="btn btn-grey dropdown-toggle" type="button" data-toggle="dropdown" aria-haspop="true" aria-expanded="false">Sign in</button> #> <div class="dropdown-menu"> #> <form class="yonder-form p-3 pt-4 pr-3 pb-4" id="login"> #> <div class="form-group"> #> <label>Username / Email</label> #> <div class="yonder-textual" id="user"> #> <input class="form-control" type="email" autocomplete="off"/> #> <div class="valid-feedback"></div> #> <div class="invalid-feedback"></div> #> </div> #> </div> #> <div class="form-group"> #> <label>Password</label> #> <div class="yonder-textual" id="pass"> #> <input class="form-control" type="password" autocomplete="off"/> #> <div class="valid-feedback"></div> #> <div class="invalid-feedback"></div> #> </div> #> </div> #> <button class="yonder-form-submit btn btn-blue" value="signin">Sign in</button> #> </form> #> </div> #> </div>