Create an accordion from a list of items
acc_list.RdCreate an accordion from a list of items
Arguments
- x
chr/shiny.tag.listchr vector or shiny.tag.list to wrap in accordions- id
Accordion to target.
- width
The width of the accordion.
- collapsed
If TRUE, start collapsed. This must be used with
collapsible=TRUE.- collapse_all
lglWhether to keep all accordions collapsed except for the open one, or keep them open after opening.- ...
Arguments passed on to
bs4Dash::accordionclassClass applied to the accordion div
See also
Other ui:
add_sass(),
box_list(),
bs4Alert(),
bs_extract_status(),
bs_statuses,
col_10(),
col_11(),
col_12(),
col_1(),
col_2(),
col_3(),
col_4(),
col_5(),
col_6(),
col_7(),
col_8(),
col_9(),
col_auto(),
copyright(),
css_props(),
dynamic_row(),
enurl(),
fa_arrow_icon(),
icon_sb(),
infoIcon(),
jq_hide(),
list_to_li(),
list_to_p(),
make_action_button(),
make_columns(),
rep_br(),
tagRemoveAttributes(),
ui_row(),
ui_tabs(),
undisplay(),
with_red_star()
Examples
acc_list(shiny::tagList(shiny::p("a"), shiny::p("b")))
#> <div class="col-sm-12">
#> <div class="accordion " id="accordion">
#> <div class="card">
#> <div class="card-header">
#> <h4 class="card-title w-100">
#> <a aria-expanded="false" class="d-block w-100 collapsed" data-target="#collapse_accordion_1" data-toggle="collapse" href="#"></a>
#> </h4>
#> </div>
#> <div class="collapse" id="collapse_accordion_1">
#> <div class="card-body">
#> <p>a</p>
#> </div>
#> </div>
#> </div>
#> <div class="card">
#> <div class="card-header">
#> <h4 class="card-title w-100">
#> <a aria-expanded="false" class="d-block w-100 collapsed" data-target="#collapse_accordion_2" data-toggle="collapse" href="#"></a>
#> </h4>
#> </div>
#> <div class="collapse" id="collapse_accordion_2">
#> <div class="card-body">
#> <p>b</p>
#> </div>
#> </div>
#> </div>
#> </div>
#> </div>
# purrr::map is used internally so the first layer of list nesting determines what resides in each accordion
acc_list(list("a" , shiny::tagList(shiny::p("a"), shiny::p("b"))))
#> <div class="col-sm-12">
#> <div class="accordion " id="accordion">
#> <div class="card">
#> <div class="card-header">
#> <h4 class="card-title w-100">
#> <a aria-expanded="false" class="d-block w-100 collapsed" data-target="#collapse_accordion_1" data-toggle="collapse" href="#">1</a>
#> </h4>
#> </div>
#> <div class="collapse" id="collapse_accordion_1">
#> <div class="card-body">a</div>
#> </div>
#> </div>
#> <div class="card">
#> <div class="card-header">
#> <h4 class="card-title w-100">
#> <a aria-expanded="false" class="d-block w-100 collapsed" data-target="#collapse_accordion_2" data-toggle="collapse" href="#">2</a>
#> </h4>
#> </div>
#> <div class="collapse" id="collapse_accordion_2">
#> <div class="card-body">
#> <p>a</p>
#> <p>b</p>
#> </div>
#> </div>
#> </div>
#> </div>
#> </div>