ui_yeah()
and ui_nope()
are technically superseded, but, unlike the rest
of the legacy ui_*()
functions, there's not yet a
drop-in replacement available in the cli package.
ui_yeah()
and ui_nope()
are no longer used internally in usethis.
Usage
ui_yeah(
x,
yes = c("Yes", "Definitely", "For sure", "Yup", "Yeah", "I agree", "Absolutely"),
no = c("No way", "Not now", "Negative", "No", "Nope", "Absolutely not"),
n_yes = 1,
n_no = 2,
shuffle = TRUE,
.envir = parent.frame()
)
ui_nope(
x,
yes = c("Yes", "Definitely", "For sure", "Yup", "Yeah", "I agree", "Absolutely"),
no = c("No way", "Not now", "Negative", "No", "Nope", "Absolutely not"),
n_yes = 1,
n_no = 2,
shuffle = TRUE,
.envir = parent.frame()
)
Arguments
- x
A character vector.
For block styles, conditions, and questions, each element of the vector becomes a line, and the result is processed by
glue::glue()
. For inline styles, each element of the vector becomes an entry in a comma separated list.- yes
A character vector of "yes" strings, which are randomly sampled to populate the menu.
- no
A character vector of "no" strings, which are randomly sampled to populate the menu.
- n_yes
An integer. The number of "yes" strings to include.
- n_no
An integer. The number of "no" strings to include.
- shuffle
A logical. Should the order of the menu options be randomly shuffled?
- .envir
Used to ensure that
glue::glue()
gets the correct environment. For expert use only.