😎 Give your xaringan slides some style
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

39 Zeilen
1012B

  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)) return("")
  23. ifelse(
  24. is.na(css_variable),
  25. "",
  26. glue::glue(
  27. " The value of this variable is also stored as a CSS variable that can be ",
  28. "referenced with `var({css_variable})` in any argument of a style ",
  29. "function or in custom CSS."
  30. )
  31. )
  32. }
  33. # nocov end