如何使用来自fontawesome的“ fas”,“ far”,“ fal”,“ fab”类型的图标?

时间:2019-06-19 15:27:39

标签: r shiny icons font-awesome

我只能使用“ fa”样式前缀um shiny::icon(),它创建的代码类似于<i class="fa fa-angle-left pull-right"></i>

如何使用fontawesome的其他样式前缀?

2 个答案:

答案 0 :(得分:1)

如果您想要的图标在此处的列表中:https://github.com/rstudio/shiny/blob/master/R/font-awesome.R

然后它将自动更改为使用“ fab”作为前缀-否则,我认为它将始终使用“ fa”。 shiny::icon内部的相关代码为:

if (!is.null(name)) {
        prefix_class <- prefix
        if (prefix_class == "fa" && name %in% font_awesome_brands) {
            prefix_class <- "fab"
        }
        iconClass <- paste0(prefix_class, " ", prefix, "-", name)
    }

答案 1 :(得分:1)

您可以通过自己创建图标来更改前缀

htmltools::browsable(tags$i(class = "far fa-user-circle"))

这可以在闪亮的ui元素的icon参数中传递

actionButton(..., icon = htmltools::browsable(tags$i(class = "far fa-user-circle")))

也可以使用自定义图像

htmltools::browsable(tags$img(src = getBase64("img/user.svg")))