mirror of
https://github.com/rstudio/shiny.git
synced 2026-04-29 03:00:45 -04:00
32 lines
1.2 KiB
R
32 lines
1.2 KiB
R
% Generated by roxygen2: do not edit by hand
|
|
% Please edit documentation in R/utils.R
|
|
\name{quoToFunction}
|
|
\alias{quoToFunction}
|
|
\title{Convert a quosure to a function for a Shiny render function}
|
|
\usage{
|
|
quoToFunction(q, label, ..stacktraceon = FALSE)
|
|
}
|
|
\arguments{
|
|
\item{q}{A quosure.}
|
|
|
|
\item{label}{A label for the object to be shown in the debugger. Defaults to
|
|
the name of the calling function.}
|
|
|
|
\item{..stacktraceon}{Advanced use only. For stack manipulation purposes; see
|
|
\code{\link[=stacktrace]{stacktrace()}}.}
|
|
}
|
|
\description{
|
|
This takes a quosure and label, and wraps them into a function that should be
|
|
passed to \code{\link[=createRenderFunction]{createRenderFunction()}} or \code{\link[=markRenderFunction]{markRenderFunction()}}.
|
|
}
|
|
\details{
|
|
This function was added in Shiny 1.6.0. Previously, it was recommended to use
|
|
\code{\link[=installExprFunction]{installExprFunction()}} or \code{\link[=exprToFunction]{exprToFunction()}} in render functions, but now we
|
|
recommend using \code{\link[=quoToFunction]{quoToFunction()}}, because it does not require \code{env} and
|
|
\code{quoted} arguments -- that information is captured by quosures provided by
|
|
\pkg{rlang}.
|
|
}
|
|
\seealso{
|
|
\code{\link[=createRenderFunction]{createRenderFunction()}} for example usage.
|
|
}
|