mirror of
				https://github.com/johrpan/geposanui.git
				synced 2025-10-26 19:27:24 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			No EOL
		
	
	
		
			877 B
		
	
	
	
		
			R
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			No EOL
		
	
	
		
			877 B
		
	
	
	
		
			R
		
	
	
	
	
	
| # This is needed to make data.table's and shiny's symbols available within the
 | |
| # package.
 | |
| #' @import data.table
 | |
| #' @import shiny
 | |
| NULL
 | |
| 
 | |
| #' 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))
 | |
|       )
 | |
|     )
 | |
|   )
 | |
| }
 | |
| 
 | |
| #' 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
 | |
|   )
 | |
| } |