It can be used to separate parts of the output.
cli_rule(
left = "",
center = "",
right = "",
id = NULL,
.envir = parent.frame()
)
Label to show on the left. It interferes with the center
label, only at most one of them can be present.
Label to show at the center. It interferes with the
left
and right
labels.
Label to show on the right. It interferes with the center
label, only at most one of them can be present.
Element id, a string. If NULL
, then a new id is generated
and returned.
Environment to evaluate the glue expressions in.
pkg <- "mypackage"
cli_rule(left = "{.pkg {pkg}} results")
#> ── mypackage results ─────────────────────────────────────────────────
The line style of the rule can be changed via the the line-type
property. Possible values are:
"single"
: (same as 1
), a single line,
"double"
: (same as 2
), a double line,
"bar1"
, "bar2"
, "bar3"
, etc., "bar8"
uses varying height bars.
Colors and background colors can similarly changed via a theme.
d <- cli_div(theme = list(rule = list(
color = "cyan",
"line-type" = "double")))
cli_rule("Summary", right = "{.pkg mypackage}")
cli_end(d)
#> ══ Summary ══════════════════════════════════════════════ mypackage ══
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_li()
,
cli_ol()
,
cli_process_start()
,
cli_progress_along()
,
cli_progress_bar()
,
cli_progress_message()
,
cli_progress_output()
,
cli_progress_step()
,
cli_status()
,
cli_status_update()
,
cli_text()
,
cli_ul()
,
format_error()
,
format_inline()