R shinydashboardPlus - сделать красивое переключение снова - PullRequest
0 голосов
/ 29 апреля 2020

Использование shinydashboardPlus с prettySwitch на правой боковой панели - выравнивание элементов переключателя нарушено

ugly switch

Есть ли способ сделать переключатель довольно снова вот так

pretty switch

Вот код. Настройка md = FALSE будет работать, но повлияет на внешний вид всего остального, поэтому я не хочу этого делать.

library(shinydashboardPlus)
library(shinyWidgets)

ui <- dashboardPagePlus(
  dashboardHeaderPlus(
    enable_rightsidebar = TRUE
  )
  , dashboardSidebar()
  , dashboardBody()
  , rightSidebar(
    background = "light"
    , rightSidebarTabContent(
      id = "id"
      , title = "title"
      , prettySwitch(
        inputId = "switch_id"
        , label = "switch"
      )
    )
  )
  , md = TRUE
)

server <- function(input, output){}

shinyApp(ui, server)

Ответы [ 2 ]

0 голосов
/ 29 апреля 2020

Существует конфликт CSS с темой Material Design, чтобы исправить его, вы можете добавить следующий код CSS в ваше приложение:

  , tags$style(HTML(
    ".pretty > div > label {font-size: 14px !important; line-height: 1px !important;}"
  ))

Выше prettySwitch, например

0 голосов
/ 29 апреля 2020

Даже не элегантный способ, но вы можете настроить его, изменив CSS

enter image description here

...