geposanui/R/utils.R

44 lines
877 B
R
Raw Normal View History

2021-10-20 15:34:52 +02:00
# This is needed to make data.table's and shiny's symbols available within the
# package.
#' @import data.table
#' @import shiny
NULL
2024-02-18 14:29:23 +01:00
#' Add a help popover to a control.
#'
#' @param title Title of the help popover.
#' @param help Content of the help popover.
#' @param child The control to add the popover to.
#'
#' @noRd
popover <- function(title, help, child) {
div(
style = "display: flex;",
child,
div(
style = "margin-left: 5px;",
bslib::popover(
bsicons::bs_icon("question-circle"),
title = title,
help,
options = list(offset = c(0, 10))
)
)
)
2024-02-18 15:11:46 +01:00
}
#' An information label.
#'
#' @param info Information text.
#'
#' @noRd
info <- function(info) {
div(
style = "display: flex; margin: 1rem",
div(
style = "margin-right: 10px",
bsicons::bs_icon("info-circle")
),
info
)
2024-02-18 14:29:23 +01:00
}