🔍 An RStudio addin slash regex utility belt
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

44 lines
1.9KB

  1. #' Generates Help Tab UI
  2. #'
  3. #' @param cheatsheet_only If TRUE then returns just basic regex
  4. #' explainer UI.
  5. #' @keywords internal
  6. generate_help_ui <- function(cheatsheet_only = TRUE) {
  7. miniUI::miniContentPanel(
  8. shiny::fillRow(
  9. flex = c(1, 4),
  10. shiny::tagList(
  11. shiny::tags$ul(
  12. id = "help-sidebar",
  13. if (!cheatsheet_only) shiny::tagList(
  14. shiny::tags$li(shiny::tags$strong("RegExplain"), class = "header"),
  15. shiny::tags$li(shiny::actionLink("help_default", "Introduction")),
  16. shiny::tags$li(shiny::actionLink("help_try_this", "Try These Examples")),
  17. shiny::tags$li(shiny::actionLink("help_resources", "Resources")),
  18. shiny::tags$li(class = "header", style = "margin-top: 5px;", shiny::tags$strong("Reference"))),
  19. shiny::tags$li("Character Classes", class = "header"),
  20. shiny::tags$ul(
  21. class = "subgroup",
  22. shiny::tags$li(shiny::actionLink("help_cat_character_classes_regular", "Regular")),
  23. shiny::tags$li(shiny::actionLink("help_cat_character_classes_prebuilt", "Pre-Built"))
  24. ),
  25. shiny::tags$li(shiny::actionLink("help_cat_anchors", "Anchors")),
  26. shiny::tags$li("Escaped Characters", class = "header"),
  27. shiny::tags$ul(
  28. class = "subgroup",
  29. shiny::tags$li(shiny::actionLink("help_cat_escaped_general", "General")),
  30. shiny::tags$li(shiny::actionLink("help_cat_escaped_hex", "Hex")),
  31. shiny::tags$li(shiny::actionLink("help_cat_escaped_control", "Control Characters"))
  32. ),
  33. shiny::tags$li(shiny::actionLink("help_cat_groups", "Groups")),
  34. shiny::tags$li(shiny::actionLink("help_cat_quantifiers", "Quantifiers"))
  35. )
  36. ),
  37. shiny::tags$div(
  38. style = "width: 100%; padding-left: 10px;",
  39. shiny::uiOutput('help_text_selected')
  40. )
  41. )
  42. )
  43. }