mirror of
https://github.com/rstudio/shiny.git
synced 2026-04-07 03:00:20 -04:00
Merge pull request #467 from yihui/cosmetic
Some cosmetic changes regarding NULL
This commit is contained in:
@@ -848,14 +848,8 @@ radioButtons <- function(inputId, label, choices, selected = NULL) {
|
||||
#' submitButton("Update View", icon("refresh"))
|
||||
#' @export
|
||||
submitButton <- function(text = "Apply Changes", icon = NULL) {
|
||||
|
||||
if (!is.null(icon))
|
||||
buttonContent <- list(icon, text)
|
||||
else
|
||||
buttonContent <- text
|
||||
|
||||
div(
|
||||
tags$button(type="submit", class="btn btn-primary", buttonContent)
|
||||
tags$button(type="submit", class="btn btn-primary", list(icon, text))
|
||||
)
|
||||
}
|
||||
|
||||
@@ -889,30 +883,19 @@ submitButton <- function(text = "Apply Changes", icon = NULL) {
|
||||
#' }
|
||||
#' @export
|
||||
actionButton <- function(inputId, label, icon = NULL, ...) {
|
||||
|
||||
if (!is.null(icon))
|
||||
content <- list(icon, label)
|
||||
else
|
||||
content <- label
|
||||
|
||||
tags$button(id=inputId,
|
||||
type="button",
|
||||
class="btn action-button",
|
||||
content)
|
||||
list(icon, label))
|
||||
}
|
||||
|
||||
#' @rdname actionButton
|
||||
#' @export
|
||||
actionLink <- function(inputId, label, icon = NULL, ...) {
|
||||
if (!is.null(icon))
|
||||
content <- list(icon, label)
|
||||
else
|
||||
content <- label
|
||||
|
||||
tags$a(id=inputId,
|
||||
href="#",
|
||||
class="action-button",
|
||||
content)
|
||||
list(icon, label))
|
||||
}
|
||||
|
||||
#' Slider Input Widget
|
||||
@@ -1771,10 +1754,7 @@ icon <- function(name, class = NULL, lib = "font-awesome") {
|
||||
|
||||
# Helper funtion to extract the class from an icon
|
||||
iconClass <- function(icon) {
|
||||
if (is.null(icon))
|
||||
NULL
|
||||
else
|
||||
icon[[2]]$attribs$class
|
||||
if (!is.null(icon)) icon[[2]]$attribs$class
|
||||
}
|
||||
|
||||
#' Validate proper CSS formatting of a unit
|
||||
|
||||
10
R/map.R
10
R/map.R
@@ -20,27 +20,23 @@ Map <- setRefClass(
|
||||
},
|
||||
get = function(key) {
|
||||
if (.self$containsKey(key))
|
||||
return(base::get(key, pos=.env, inherits=FALSE))
|
||||
else
|
||||
return(NULL)
|
||||
base::get(key, pos=.env, inherits=FALSE)
|
||||
},
|
||||
set = function(key, value) {
|
||||
assign(key, value, pos=.env, inherits=FALSE)
|
||||
return(value)
|
||||
value
|
||||
},
|
||||
mset = function(...) {
|
||||
args <- list(...)
|
||||
for (key in names(args))
|
||||
set(key, args[[key]])
|
||||
return()
|
||||
},
|
||||
remove = function(key) {
|
||||
if (.self$containsKey(key)) {
|
||||
result <- .self$get(key)
|
||||
rm(list = key, pos=.env, inherits=FALSE)
|
||||
return(result)
|
||||
result
|
||||
}
|
||||
return(NULL)
|
||||
},
|
||||
containsKey = function(key) {
|
||||
exists(key, where=.env, inherits=FALSE)
|
||||
|
||||
Reference in New Issue
Block a user