R/app_ui.R

Defines functions app_ui button txt_input

txt_input <- function(..., width = "100%") shiny::textInput(..., width = width)
button <- function(..., class = "btn-primary") actionButton(..., class = class)

app_ui <- function() {
  miniUI::miniPage(title = "Batch file text replacement",
    miniUI::miniContentPanel(
      fillRow(
        shinyFiles::shinyDirButton("dir", "Find directory", "Upload", class = "btn-primary"),
        verbatimTextOutput("path", placeholder = TRUE),
        height = "60px", flex = c(1, 3)
      ),
      txt_input("pattern", "Pattern"),
      txt_input("replacement", "Replacement"),
      txt_input("regexp", "File Extension", value = "[.](R|r)$"),
      checkboxInput("recurse", "Recurse", value = FALSE)
    ),
    miniUI::gadgetTitleBar(title = NULL,
      right = miniUI::miniTitleBarButton("done", "Run", primary = TRUE)
    )
  )
}
poissonconsulting/batchgsub documentation built on Feb. 13, 2021, 6:20 p.m.