Изменить цвет уведомления в R блестящий - PullRequest
1 голос
/ 10 марта 2020

Я пытаюсь использовать функцию "showNotification" для отображения всплывающего зеленого цвета.
Официальная документация гласит, что вы можете использовать параметр "type" для изменения цвета.

type    A string which controls the color of the notification. One of "default" (gray), "message" (blue), "warning" (yellow), or "error" (red).

Кто-нибудь пробовал это раньше?
Есть ли способ использовать коды HTML / HEX?

ОБНОВЛЕНИЕ
В итоге я перекрасил отдельные типы showNotifications, как это:

 tags$head(tags$style(HTML('
                                                 .shiny-notification-error {
                                                  background-color:#FF5757;
                                                  color:#000000;
                                                 }
                                                  .shiny-notification-message {
                                                  background-color:#B5E26F;
                                                  color:#000000;
                                                 }
                                                 '))),

1 Ответ

2 голосов
/ 10 марта 2020

Вы можете добавить стиль самостоятельно:

library(shiny)
shinyApp(
  ui = fluidPage(
    tags$head(
      tags$style(
        HTML(".shiny-notification {background-color:#112446;}")
      )
    ),
    actionButton("show", "Show")
  ),
  server = function(input, output) {
    observeEvent(input$show, {
      showNotification("Message text",action = a(href = "javascript:location.reload();", "Reload page"),type = "warning"
      )
    })
  }
)

enter image description here

...