#' Set items
#'
#' @param .data A `navigatr_nav_input` object.
#' @param ... Key-value pairs.
#'
#' @return A `navigatr_nav_input` object.
#'
#' @export
itemise <- function(.data, ...) {
args <- dots_list(..., .named = TRUE, .homonyms = "first")
nms <- names(args)
args <- unname(args)
keys <- .data$key
stopifnot(nms %in% keys)
locs <- vec_match(nms, keys)
for (i in vec_seq_along(locs)) {
.data$value[[locs[[i]]]] <- vec_cast(args[[i]], .data$value[[locs[[i]]]])
}
.data
}
#' @rdname itemise
#' @export
itemize <- itemise
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.