В зависимости от того, хотите ли вы применить «перемещение» к определенной кнопке или для всех этих кнопок, вы можете сделать:
tags$head(
tags$style(HTML('#showpanel8{margin-left:10px}'))
)
Здесь на кнопку ссылается идентификатор.Таким образом, изменение будет применяться только к этой кнопке.#showpanel8{margin-left:10px}
- это синтаксис CSS для стилизации кнопки.Для других полей вы можете использовать:
- margin-top
- margin-right
- margin-bottom
- margin-left
См. Здесь: https://www.w3schools.com/css/css_margin.asp.
Полный воспроизводимый пример:
library(shinydashboard)
library(shiny)
library(shinyBS)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(disable = TRUE),
dashboardBody(
tags$head(
tags$style(HTML('#showpanel8{margin-left:10px}'))
),
tabsetPanel(
id = 'testingDPEtab',
tabPanel("Upload",
bsButton("showpanel8", "Show/Hide sidebar",
icon = icon("toggle-off"), type = "toggle",
style = "info", value = TRUE),
dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody())
)
)
))
#server.r
server <- function(input, output) { }
shinyApp(ui, server)