A list item is a container, see containers.
cli_li(
items = NULL,
labels = names(items),
id = NULL,
class = NULL,
.auto_close = TRUE,
.envir = parent.frame()
)
The id of the new container element, invisibly.
Character vector of items, or NULL
.
For definition lists the item labels.
Id of the new container. Can be used for closing it with
cli_end()
or in themes. If NULL
, then an id is generated and
returned invisibly.
Class of the item container. Can be used in themes.
Whether to close the container, when the calling
function finishes (or .envir
is removed, if specified).
Environment to evaluate the glue expressions in. It is
also used to auto-close the container if .auto_close
is TRUE
.
fun <- function() {
ul <- cli_ul()
cli_li("one:")
cli_ol(letters[1:3])
cli_li("two:")
cli_li("three")
cli_end(ul)
}
fun()
#> • one: #> 1. a #> 2. b #> 3. c #> • two: #> • three
This function supports inline markup.
Other functions supporting inline markup:
cli_abort()
,
cli_alert()
,
cli_blockquote()
,
cli_bullets()
,
cli_bullets_raw()
,
cli_dl()
,
cli_h1()
,
cli_ol()
,
cli_process_start()
,
cli_progress_along()
,
cli_progress_bar()
,
cli_progress_message()
,
cli_progress_output()
,
cli_progress_step()
,
cli_rule
,
cli_status()
,
cli_status_update()
,
cli_text()
,
cli_ul()
,
format_error()
,
format_inline()