R/helpers.R

Defines functions fonts_selector

Documented in fonts_selector

#' Font selector, internal helper function
#'
#' Will return the first available font
#'
#' @param ... list of fonts requested
#' @export
fonts_selector <- function(...) {
  req_fonts <- unlist(list(...))
  available <- intersect(req_fonts, names(grDevices::postscriptFonts()))
  if(length(available) == 0)
    stop("Non of the requested font were found: ", req_fonts)

  available[1]
}
datarootsio/artyfarty documentation built on May 14, 2019, 9:42 a.m.