Почему разные пакеты Shiny UI нельзя интегрировать друг в друга?

Консервированные пакеты в Rshiny придают стандартный вид любым базовым приложениям Rshiny. Более опытный пользователь, вероятно, выберет шаблоны HTML. Стандартные пакеты, которые я нашел для пользовательского интерфейса Rshiny, - это Shiny Dashboard, Shiny Material Design и Панель управления Flex. Но почему невозможно вызвать страницу панели инструментов, а затем отобразить кнопки, входы или карточки с блестящим материальным дизайном или наоборот?

Что мешает им интегрировать и использовать для настройки приложений?

Что-то вроде приведенного ниже кода (который не работает должным образом)

library(shinydashboard)
library(shiny)
library(shinymaterial)
ui <- dashboardPage(dashboardHeader(),
                    dashboardSidebar(material_row(
                      material_column(
                        width = 2,
                        material_card(
                          title = "",
                          depth = 4,
                          material_switch(
                            input_id = "trend_line",
                            label = "Trend Line",
                            off_label = "",
                            on_label = ""
                          ),
                          material_radio_button(
                            input_id = "plot_theme",
                            label = "Theme",
                            choices =
                              c(
                                "Default" = "default",
                                "Classic" = "classic",
                                "Light" = "light",
                                "Dark" = "dark"
                              )
                          )
                        )
                      )
                    )),
                    dashboardBody())

server <- function(input, output) {

}
shinyApp(ui, server)

person user5249203    schedule 23.03.2018    source источник


Ответы (1)


Кажется, это текущая проблема, которую вы не можете смешивать и сопоставлять, поскольку некоторые таблицы стилей CSS, используемые в shinymaterial, перекрываются с таблицами стилей других пакетов, такими как некоторые из основных блестящих входов или htmlwidgets (см. здесь).

person jkhuc    schedule 24.03.2018