😎 Give your xaringan slides some style
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

35 líneas
978B

  1. # nocov start
  2. # Theme Generating Helpers ----------------------------------------------
  3. plural_element <- function(css_name) {
  4. is_mult <- grepl(",|and|or", css_name)
  5. is_class <- grepl("^\\.", css_name)
  6. ifelse(is_class,
  7. ifelse(is_mult, "classes", "class"),
  8. ifelse(is_mult, "elements", "element")
  9. )
  10. }
  11. element_description <- function(element) {
  12. out <- rep("", length(element))
  13. multiple <- grepl("multiple", element)
  14. out[multiple] <- "Used in multiple CSS rules."
  15. ifelse(
  16. multiple | is.na(element) | element == "",
  17. out,
  18. glue::glue("Modifies the `{element}` {plural_element(element)}.")
  19. )
  20. }
  21. describe_css_variable <- function(css_variable = NULL) {
  22. if (is.null(css_variable) || is.na(css_variable)) return("")
  23. glue::glue(
  24. " The value of this variable is also stored as a CSS variable that can be ",
  25. "referenced with `var({css_variable})` in any argument of a style ",
  26. "function or in custom CSS."
  27. )
  28. }
  29. # nocov end