Изменение стиля CSS отдельного элемента блестящих виджетов с использованием пакетов блестящих тем - PullRequest
0 голосов
/ 06 ноября 2018

Я использую shinythemes для применения стиля начальной загрузки к моему приложению и shinyWidgets для многих элементов пользовательского интерфейса. Я предпочитаю функциональность и простоту pickerInput вместо selectizeInput, но мне не нравится оформление этого одного элемента в теме, которую я использую. Можно ли использовать блестящую таблицу стилей по умолчанию только для этого одного элемента (т. Е. Без указания всех желаемых элементов CSS, как в в этом посте )? Я подозреваю, что есть какое-то имя элемента стиля или класс, который я могу применить, используя параметры стиля, но я не могу найти правильный ...

library(shiny)
library(shinythemes)
library(shinyWidgets)

ui <- fluidPage(
  theme=shinytheme("lumen"), # <- comment out this line to see the default styling.
  selectInput("sel1", "Select Input:", choices=c("A", "B", "C")),
  selectizeInput("sel2", "Selectize Input:", choices=c("D", "E", "F"), 
    multiple=T, 
    options = list(placeholder = 'Please select an option below', 
      onInitialize = I('function() { this.setValue(""); }'))),
  pickerInput("sel3", "Picker Input:", choices=c("G", "H", "I"), 
    options=list(title="Select below"), multiple=T, 
    choicesOpt = list(subtext=c("g","h","i")))
)

server <- function(input, output, session) {}

shinyApp(ui, server)

Для ясности, я бы хотел, чтобы pickerInput выглядел как selectizeInput в представленном примере. Если вы закомментируете аргумент темы, вы сможете увидеть, как выглядит стиль по умолчанию, поэтому я думаю, что ключ к классу стилей, который pickerInput использует из начальной загрузки люмена.

Любые идеи приветствуются, как всегда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...