mirror of
https://github.com/rstudio/shiny.git
synced 2026-01-09 15:08:04 -05:00
Restore HTML generating functions
These functions were temporarily ripped out of Shiny and moved to the htmltools package. We've discovered that it's safe to keep including them in shiny; as long as the functions in shiny and the functions in htmltools are identical, the user won't receive a conflict warning.
This commit is contained in:
@@ -10,3 +10,4 @@
|
||||
^man-roxygen$
|
||||
^\.travis\.yml$
|
||||
^staticdocs$
|
||||
^tools$
|
||||
|
||||
10
DESCRIPTION
10
DESCRIPTION
@@ -12,8 +12,7 @@ Description: Shiny makes it incredibly easy to build interactive web
|
||||
License: GPL-3
|
||||
Depends:
|
||||
R (>= 2.14.1),
|
||||
methods,
|
||||
htmltools (>= 0.2.4)
|
||||
methods
|
||||
Imports:
|
||||
tools,
|
||||
utils,
|
||||
@@ -21,12 +20,14 @@ Imports:
|
||||
caTools,
|
||||
RJSONIO,
|
||||
xtable,
|
||||
digest
|
||||
digest,
|
||||
htmltools (>= 0.2.4)
|
||||
Suggests:
|
||||
datasets,
|
||||
Cairo (>= 1.5-5),
|
||||
testthat,
|
||||
knitr
|
||||
knitr (>= 1.6),
|
||||
markdown
|
||||
URL: http://www.rstudio.com/shiny/
|
||||
BugReports: https://github.com/rstudio/shiny/issues
|
||||
Roxygen: list(wrap = FALSE)
|
||||
@@ -42,6 +43,7 @@ Collate:
|
||||
'graph.R'
|
||||
'hooks.R'
|
||||
'html-deps.R'
|
||||
'htmltools.R'
|
||||
'imageutils.R'
|
||||
'jqueryui.R'
|
||||
'middleware-shiny.R'
|
||||
|
||||
36
NAMESPACE
36
NAMESPACE
@@ -1,4 +1,4 @@
|
||||
# Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
# Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
|
||||
S3method("$",reactivevalues)
|
||||
S3method("$",shinyoutput)
|
||||
@@ -22,6 +22,8 @@ S3method(names,reactivevalues)
|
||||
S3method(print,reactive)
|
||||
S3method(print,shiny.appobj)
|
||||
S3method(str,reactivevalues)
|
||||
export(HTML)
|
||||
export(a)
|
||||
export(absolutePanel)
|
||||
export(actionButton)
|
||||
export(actionLink)
|
||||
@@ -30,16 +32,20 @@ export(animationOptions)
|
||||
export(as.shiny.appobj)
|
||||
export(basicPage)
|
||||
export(bootstrapPage)
|
||||
export(br)
|
||||
export(checkboxGroupInput)
|
||||
export(checkboxInput)
|
||||
export(code)
|
||||
export(column)
|
||||
export(conditionalPanel)
|
||||
export(dataTableOutput)
|
||||
export(dateInput)
|
||||
export(dateRangeInput)
|
||||
export(div)
|
||||
export(downloadButton)
|
||||
export(downloadHandler)
|
||||
export(downloadLink)
|
||||
export(em)
|
||||
export(exprToFunction)
|
||||
export(fileInput)
|
||||
export(fixedPage)
|
||||
@@ -49,16 +55,30 @@ export(flowLayout)
|
||||
export(fluidPage)
|
||||
export(fluidRow)
|
||||
export(getDefaultReactiveDomain)
|
||||
export(h1)
|
||||
export(h2)
|
||||
export(h3)
|
||||
export(h4)
|
||||
export(h5)
|
||||
export(h6)
|
||||
export(headerPanel)
|
||||
export(helpText)
|
||||
export(hr)
|
||||
export(htmlOutput)
|
||||
export(icon)
|
||||
export(imageOutput)
|
||||
export(img)
|
||||
export(includeCSS)
|
||||
export(includeHTML)
|
||||
export(includeMarkdown)
|
||||
export(includeScript)
|
||||
export(includeText)
|
||||
export(inputPanel)
|
||||
export(installExprFunction)
|
||||
export(invalidateLater)
|
||||
export(is.reactive)
|
||||
export(is.reactivevalues)
|
||||
export(is.singleton)
|
||||
export(isolate)
|
||||
export(knit_print.shiny.appobj)
|
||||
export(knit_print.shiny.render.function)
|
||||
@@ -74,10 +94,12 @@ export(numericInput)
|
||||
export(observe)
|
||||
export(onReactiveDomainEnded)
|
||||
export(outputOptions)
|
||||
export(p)
|
||||
export(pageWithSidebar)
|
||||
export(parseQueryString)
|
||||
export(plotOutput)
|
||||
export(plotPNG)
|
||||
export(pre)
|
||||
export(radioButtons)
|
||||
export(reactive)
|
||||
export(reactiveFileReader)
|
||||
@@ -114,13 +136,23 @@ export(shinyUI)
|
||||
export(showReactLog)
|
||||
export(sidebarLayout)
|
||||
export(sidebarPanel)
|
||||
export(singleton)
|
||||
export(sliderInput)
|
||||
export(span)
|
||||
export(splitLayout)
|
||||
export(stopApp)
|
||||
export(strong)
|
||||
export(submitButton)
|
||||
export(tabPanel)
|
||||
export(tableOutput)
|
||||
export(tabsetPanel)
|
||||
export(tag)
|
||||
export(tagAppendAttributes)
|
||||
export(tagAppendChild)
|
||||
export(tagAppendChildren)
|
||||
export(tagList)
|
||||
export(tagSetChildren)
|
||||
export(tags)
|
||||
export(textInput)
|
||||
export(textOutput)
|
||||
export(titlePanel)
|
||||
@@ -137,11 +169,13 @@ export(updateSliderInput)
|
||||
export(updateTabsetPanel)
|
||||
export(updateTextInput)
|
||||
export(validate)
|
||||
export(validateCssUnit)
|
||||
export(verbatimTextOutput)
|
||||
export(verticalLayout)
|
||||
export(wellPanel)
|
||||
export(withMathJax)
|
||||
export(withReactiveDomain)
|
||||
export(withTags)
|
||||
import(RJSONIO)
|
||||
import(caTools)
|
||||
import(digest)
|
||||
|
||||
101
R/htmltools.R
Normal file
101
R/htmltools.R
Normal file
@@ -0,0 +1,101 @@
|
||||
#' @export
|
||||
a <- htmltools::a
|
||||
|
||||
#' @export
|
||||
br <- htmltools::br
|
||||
|
||||
#' @export
|
||||
code <- htmltools::code
|
||||
|
||||
#' @export
|
||||
div <- htmltools::div
|
||||
|
||||
#' @export
|
||||
em <- htmltools::em
|
||||
|
||||
#' @export
|
||||
h1 <- htmltools::h1
|
||||
|
||||
#' @export
|
||||
h2 <- htmltools::h2
|
||||
|
||||
#' @export
|
||||
h3 <- htmltools::h3
|
||||
|
||||
#' @export
|
||||
h4 <- htmltools::h4
|
||||
|
||||
#' @export
|
||||
h5 <- htmltools::h5
|
||||
|
||||
#' @export
|
||||
h6 <- htmltools::h6
|
||||
|
||||
#' @export
|
||||
hr <- htmltools::hr
|
||||
|
||||
#' @export
|
||||
HTML <- htmltools::HTML
|
||||
|
||||
#' @export
|
||||
img <- htmltools::img
|
||||
|
||||
#' @export
|
||||
includeCSS <- htmltools::includeCSS
|
||||
|
||||
#' @export
|
||||
includeHTML <- htmltools::includeHTML
|
||||
|
||||
#' @export
|
||||
includeMarkdown <- htmltools::includeMarkdown
|
||||
|
||||
#' @export
|
||||
includeScript <- htmltools::includeScript
|
||||
|
||||
#' @export
|
||||
includeText <- htmltools::includeText
|
||||
|
||||
#' @export
|
||||
is.singleton <- htmltools::is.singleton
|
||||
|
||||
#' @export
|
||||
p <- htmltools::p
|
||||
|
||||
#' @export
|
||||
pre <- htmltools::pre
|
||||
|
||||
#' @export
|
||||
singleton <- htmltools::singleton
|
||||
|
||||
#' @export
|
||||
span <- htmltools::span
|
||||
|
||||
#' @export
|
||||
strong <- htmltools::strong
|
||||
|
||||
#' @export
|
||||
tag <- htmltools::tag
|
||||
|
||||
#' @export
|
||||
tagAppendAttributes <- htmltools::tagAppendAttributes
|
||||
|
||||
#' @export
|
||||
tagAppendChild <- htmltools::tagAppendChild
|
||||
|
||||
#' @export
|
||||
tagAppendChildren <- htmltools::tagAppendChildren
|
||||
|
||||
#' @export
|
||||
tagList <- htmltools::tagList
|
||||
|
||||
#' @export
|
||||
tags <- htmltools::tags
|
||||
|
||||
#' @export
|
||||
tagSetChildren <- htmltools::tagSetChildren
|
||||
|
||||
#' @export
|
||||
validateCssUnit <- htmltools::validateCssUnit
|
||||
|
||||
#' @export
|
||||
withTags <- htmltools::withTags
|
||||
@@ -30,7 +30,7 @@ useRenderFunction <- function(renderFunc) {
|
||||
return(outputFunction(id))
|
||||
}
|
||||
|
||||
#' @export
|
||||
#' @S3method as.tags shiny.render.function
|
||||
as.tags.shiny.render.function <- function(x, ...) {
|
||||
useRenderFunction(x)
|
||||
}
|
||||
|
||||
@@ -67,6 +67,18 @@ sd_section("UI Outputs",
|
||||
"downloadButton"
|
||||
)
|
||||
)
|
||||
sd_section("Interface builder functions",
|
||||
"A sub-library for writing HTML using R functions. These functions form the foundation on which the higher level user interface functions are built, and can also be used in your Shiny UI to provide custom HTML, CSS, and JavaScript.",
|
||||
c(
|
||||
"builder",
|
||||
"HTML",
|
||||
"include",
|
||||
"singleton",
|
||||
"tag",
|
||||
"validateCssUnit",
|
||||
"withTags"
|
||||
)
|
||||
)
|
||||
sd_section("Rendering functions",
|
||||
"Functions that you use in your application's server side code, assigning them to outputs that appear in your user interface.",
|
||||
c(
|
||||
@@ -147,7 +159,6 @@ sd_section("Embedding",
|
||||
"Functions that are intended for third-party packages that embed Shiny applications.",
|
||||
c(
|
||||
"shinyApp",
|
||||
"maskReactiveContext",
|
||||
"knitr_methods"
|
||||
"maskReactiveContext"
|
||||
)
|
||||
)
|
||||
|
||||
@@ -6,7 +6,7 @@ test_that("All man pages have an entry in staticdocs/index.r", {
|
||||
return()
|
||||
}
|
||||
# Known not to be indexed
|
||||
known_unindexed <- c("shiny-package")
|
||||
known_unindexed <- c("shiny-package", "knitr_methods")
|
||||
|
||||
indexed_topics <- local({
|
||||
result <- character(0)
|
||||
|
||||
24
man/HTML.Rd
Normal file
24
man/HTML.Rd
Normal file
@@ -0,0 +1,24 @@
|
||||
\name{HTML}
|
||||
\alias{HTML}
|
||||
\title{Mark Characters as HTML}
|
||||
\usage{
|
||||
HTML(text, ...)
|
||||
}
|
||||
\arguments{
|
||||
\item{text}{The text value to mark with HTML}
|
||||
|
||||
\item{...}{Any additional values to be converted to character and
|
||||
concatenated together}
|
||||
}
|
||||
\value{
|
||||
The same value, but marked as HTML.
|
||||
}
|
||||
\description{
|
||||
Marks the given text as HTML, which means the \link{tag} functions will know
|
||||
not to perform HTML escaping on it.
|
||||
}
|
||||
\examples{
|
||||
el <- div(HTML("I like <u>turtles</u>"))
|
||||
cat(as.character(el))
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{absolutePanel}
|
||||
\alias{absolutePanel}
|
||||
\alias{fixedPanel}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{actionButton}
|
||||
\alias{actionButton}
|
||||
\alias{actionLink}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{addResourcePath}
|
||||
\alias{addResourcePath}
|
||||
\title{Resource Publishing}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{bootstrapPage}
|
||||
\alias{basicPage}
|
||||
\alias{bootstrapPage}
|
||||
|
||||
96
man/builder.Rd
Normal file
96
man/builder.Rd
Normal file
@@ -0,0 +1,96 @@
|
||||
\name{builder}
|
||||
\alias{a}
|
||||
\alias{br}
|
||||
\alias{builder}
|
||||
\alias{code}
|
||||
\alias{div}
|
||||
\alias{em}
|
||||
\alias{h1}
|
||||
\alias{h2}
|
||||
\alias{h3}
|
||||
\alias{h4}
|
||||
\alias{h5}
|
||||
\alias{h6}
|
||||
\alias{hr}
|
||||
\alias{img}
|
||||
\alias{p}
|
||||
\alias{pre}
|
||||
\alias{span}
|
||||
\alias{strong}
|
||||
\alias{tags}
|
||||
\title{HTML Builder Functions}
|
||||
\usage{
|
||||
tags
|
||||
|
||||
p(...)
|
||||
|
||||
h1(...)
|
||||
|
||||
h2(...)
|
||||
|
||||
h3(...)
|
||||
|
||||
h4(...)
|
||||
|
||||
h5(...)
|
||||
|
||||
h6(...)
|
||||
|
||||
a(...)
|
||||
|
||||
br(...)
|
||||
|
||||
div(...)
|
||||
|
||||
span(...)
|
||||
|
||||
pre(...)
|
||||
|
||||
code(...)
|
||||
|
||||
img(...)
|
||||
|
||||
strong(...)
|
||||
|
||||
em(...)
|
||||
|
||||
hr(...)
|
||||
}
|
||||
\arguments{
|
||||
\item{...}{Attributes and children of the element. Named arguments become
|
||||
attributes, and positional arguments become children. Valid children are
|
||||
tags, single-character character vectors (which become text nodes), and raw
|
||||
HTML (see \code{\link{HTML}}). You can also pass lists that contain tags,
|
||||
text nodes, and HTML.}
|
||||
}
|
||||
\description{
|
||||
Simple functions for constructing HTML documents.
|
||||
}
|
||||
\details{
|
||||
The \code{tags} environment contains convenience functions for all valid
|
||||
HTML5 tags. To generate tags that are not part of the HTML5 specification,
|
||||
you can use the \code{\link{tag}()} function.
|
||||
|
||||
Dedicated functions are available for the most common HTML tags that do not
|
||||
conflict with common R functions.
|
||||
|
||||
The result from these functions is a tag object, which can be converted using
|
||||
\code{\link{as.character}()}.
|
||||
}
|
||||
\examples{
|
||||
doc <- tags$html(
|
||||
tags$head(
|
||||
tags$title('My first page')
|
||||
),
|
||||
tags$body(
|
||||
h1('My first heading'),
|
||||
p('My first paragraph, with some ',
|
||||
strong('bold'),
|
||||
' text.'),
|
||||
div(id='myDiv', class='simpleDiv',
|
||||
'Here is a div with some attributes.')
|
||||
)
|
||||
)
|
||||
cat(as.character(doc))
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{checkboxGroupInput}
|
||||
\alias{checkboxGroupInput}
|
||||
\title{Checkbox Group Input Control}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{checkboxInput}
|
||||
\alias{checkboxInput}
|
||||
\title{Checkbox Input Control}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{column}
|
||||
\alias{column}
|
||||
\title{Create a column within a UI definition}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{conditionalPanel}
|
||||
\alias{conditionalPanel}
|
||||
\title{Conditional Panel}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{dateInput}
|
||||
\alias{dateInput}
|
||||
\title{Create date input}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{dateRangeInput}
|
||||
\alias{dateRangeInput}
|
||||
\title{Create date range input}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{getDefaultReactiveDomain}
|
||||
\alias{domains}
|
||||
\alias{getDefaultReactiveDomain}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{downloadButton}
|
||||
\alias{downloadButton}
|
||||
\alias{downloadLink}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{downloadHandler}
|
||||
\alias{downloadHandler}
|
||||
\title{File Downloads}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{exprToFunction}
|
||||
\alias{exprToFunction}
|
||||
\title{Convert an expression to a function}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{fileInput}
|
||||
\alias{fileInput}
|
||||
\title{File Upload Control}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{fixedPage}
|
||||
\alias{fixedPage}
|
||||
\alias{fixedRow}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{flowLayout}
|
||||
\alias{flowLayout}
|
||||
\title{Flow layout}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{fluidPage}
|
||||
\alias{fluidPage}
|
||||
\alias{fluidRow}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{headerPanel}
|
||||
\alias{headerPanel}
|
||||
\title{Create a header panel}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{helpText}
|
||||
\alias{helpText}
|
||||
\title{Create a help text element}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{htmlOutput}
|
||||
\alias{htmlOutput}
|
||||
\alias{uiOutput}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{icon}
|
||||
\alias{icon}
|
||||
\title{Create an icon}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{imageOutput}
|
||||
\alias{imageOutput}
|
||||
\title{Create a image output element}
|
||||
|
||||
45
man/include.Rd
Normal file
45
man/include.Rd
Normal file
@@ -0,0 +1,45 @@
|
||||
\name{include}
|
||||
\alias{include}
|
||||
\alias{includeCSS}
|
||||
\alias{includeHTML}
|
||||
\alias{includeMarkdown}
|
||||
\alias{includeScript}
|
||||
\alias{includeText}
|
||||
\title{Include Content From a File}
|
||||
\usage{
|
||||
includeHTML(path)
|
||||
|
||||
includeText(path)
|
||||
|
||||
includeMarkdown(path)
|
||||
|
||||
includeCSS(path, ...)
|
||||
|
||||
includeScript(path, ...)
|
||||
}
|
||||
\arguments{
|
||||
\item{path}{The path of the file to be included. It is highly recommended to
|
||||
use a relative path (the base path being the Shiny application directory),
|
||||
not an absolute path.}
|
||||
|
||||
\item{...}{Any additional attributes to be applied to the generated tag.}
|
||||
}
|
||||
\description{
|
||||
Load HTML, text, or rendered Markdown from a file and turn into HTML.
|
||||
}
|
||||
\details{
|
||||
These functions provide a convenient way to include an extensive amount of
|
||||
HTML, textual, Markdown, CSS, or JavaScript content, rather than using a
|
||||
large literal R string.
|
||||
}
|
||||
\note{
|
||||
\code{includeText} escapes its contents, but does no other processing.
|
||||
This means that hard breaks and multiple spaces will be rendered as they
|
||||
usually are in HTML: as a single space character. If you are looking for
|
||||
preformatted text, wrap the call with \code{\link{pre}}, or consider using
|
||||
\code{includeMarkdown} instead.
|
||||
|
||||
The \code{includeMarkdown} function requires the \code{markdown}
|
||||
package.
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{inputPanel}
|
||||
\alias{inputPanel}
|
||||
\title{Input panel}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{installExprFunction}
|
||||
\alias{installExprFunction}
|
||||
\title{Install an expression as a function}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{invalidateLater}
|
||||
\alias{invalidateLater}
|
||||
\title{Scheduled Invalidation}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{is.reactivevalues}
|
||||
\alias{is.reactivevalues}
|
||||
\title{Checks whether an object is a reactivevalues object}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{isolate}
|
||||
\alias{isolate}
|
||||
\title{Create a non-reactive scope for an expression}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{knitr_methods}
|
||||
\alias{knit_print.shiny.appobj}
|
||||
\alias{knit_print.shiny.render.function}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{mainPanel}
|
||||
\alias{mainPanel}
|
||||
\title{Create a main panel}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{makeReactiveBinding}
|
||||
\alias{makeReactiveBinding}
|
||||
\title{Make a reactive variable}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{markRenderFunction}
|
||||
\alias{markRenderFunction}
|
||||
\title{Mark a function as a render function}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{maskReactiveContext}
|
||||
\alias{maskReactiveContext}
|
||||
\title{Evaluate an expression without a reactive context}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{navbarPage}
|
||||
\alias{navbarMenu}
|
||||
\alias{navbarPage}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{navlistPanel}
|
||||
\alias{navlistPanel}
|
||||
\title{Create a navigation list panel}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{numericInput}
|
||||
\alias{numericInput}
|
||||
\title{Create a numeric input control}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{observe}
|
||||
\alias{observe}
|
||||
\title{Create a reactive observer}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{outputOptions}
|
||||
\alias{outputOptions}
|
||||
\title{Set options for an output object.}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{pageWithSidebar}
|
||||
\alias{pageWithSidebar}
|
||||
\title{Create a page with a sidebar}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{parseQueryString}
|
||||
\alias{parseQueryString}
|
||||
\title{Parse a GET query string from a URL}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{plotOutput}
|
||||
\alias{plotOutput}
|
||||
\title{Create an plot output element}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{plotPNG}
|
||||
\alias{plotPNG}
|
||||
\title{Run a plotting function and save the output as a PNG}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{radioButtons}
|
||||
\alias{radioButtons}
|
||||
\title{Create radio buttons}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactive}
|
||||
\alias{is.reactive}
|
||||
\alias{reactive}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactiveFileReader}
|
||||
\alias{reactiveFileReader}
|
||||
\title{Reactive file reader}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactivePlot}
|
||||
\alias{reactivePlot}
|
||||
\title{Plot output (deprecated)}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactivePoll}
|
||||
\alias{reactivePoll}
|
||||
\title{Reactive polling}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactivePrint}
|
||||
\alias{reactivePrint}
|
||||
\title{Print output (deprecated)}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactiveTable}
|
||||
\alias{reactiveTable}
|
||||
\title{Table output (deprecated)}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactiveText}
|
||||
\alias{reactiveText}
|
||||
\title{Text output (deprecated)}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactiveTimer}
|
||||
\alias{reactiveTimer}
|
||||
\title{Timer}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactiveUI}
|
||||
\alias{reactiveUI}
|
||||
\title{UI output (deprecated)}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactiveValues}
|
||||
\alias{reactiveValues}
|
||||
\title{Create an object for storing reactive values}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{reactiveValuesToList}
|
||||
\alias{reactiveValuesToList}
|
||||
\title{Convert a reactivevalues object to a list}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{registerInputHandler}
|
||||
\alias{registerInputHandler}
|
||||
\title{Register an Input Handler}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{removeInputHandler}
|
||||
\alias{removeInputHandler}
|
||||
\title{Deregister an Input Handler}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{renderDataTable}
|
||||
\alias{renderDataTable}
|
||||
\title{Table output with the JavaScript library DataTables}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{renderImage}
|
||||
\alias{renderImage}
|
||||
\title{Image file output}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{renderPlot}
|
||||
\alias{renderPlot}
|
||||
\title{Plot Output}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{renderPrint}
|
||||
\alias{renderPrint}
|
||||
\title{Printable Output}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{renderTable}
|
||||
\alias{renderTable}
|
||||
\title{Table Output}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{renderText}
|
||||
\alias{renderText}
|
||||
\title{Text Output}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{renderUI}
|
||||
\alias{renderUI}
|
||||
\title{UI Output}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{repeatable}
|
||||
\alias{repeatable}
|
||||
\title{Make a random number generator repeatable}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{runApp}
|
||||
\alias{runApp}
|
||||
\title{Run Shiny Application}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{runExample}
|
||||
\alias{runExample}
|
||||
\title{Run Shiny Example Applications}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{runGist}
|
||||
\alias{runGist}
|
||||
\title{Run a Shiny application from https://gist.github.com}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{runGitHub}
|
||||
\alias{runGitHub}
|
||||
\title{Run a Shiny application from a GitHub repository}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{runUrl}
|
||||
\alias{runUrl}
|
||||
\title{Run a Shiny application from a URL}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{selectInput}
|
||||
\alias{selectInput}
|
||||
\alias{selectizeInput}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{session}
|
||||
\alias{session}
|
||||
\title{Session object}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\docType{package}
|
||||
\name{shiny-package}
|
||||
\alias{shiny}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{shinyApp}
|
||||
\alias{as.shiny.appobj}
|
||||
\alias{as.shiny.appobj.character}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{shinyDeprecated}
|
||||
\alias{shinyDeprecated}
|
||||
\title{Print message for deprecated functions in Shiny}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{shinyServer}
|
||||
\alias{shinyServer}
|
||||
\title{Define Server Functionality}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{shinyUI}
|
||||
\alias{shinyUI}
|
||||
\title{Create a Shiny UI handler}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{showReactLog}
|
||||
\alias{showReactLog}
|
||||
\title{Reactive Log Visualizer}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{sidebarLayout}
|
||||
\alias{sidebarLayout}
|
||||
\title{Layout a sidebar and main area}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{sidebarPanel}
|
||||
\alias{sidebarPanel}
|
||||
\title{Create a sidebar panel}
|
||||
|
||||
21
man/singleton.Rd
Normal file
21
man/singleton.Rd
Normal file
@@ -0,0 +1,21 @@
|
||||
\name{singleton}
|
||||
\alias{is.singleton}
|
||||
\alias{singleton}
|
||||
\title{Include content only once}
|
||||
\usage{
|
||||
singleton(x, value = TRUE)
|
||||
|
||||
is.singleton(x)
|
||||
}
|
||||
\arguments{
|
||||
\item{x}{A \code{\link{tag}}, text, \code{\link{HTML}}, or list.}
|
||||
|
||||
\item{value}{Whether the object should be a singleton.}
|
||||
}
|
||||
\description{
|
||||
Use \code{singleton} to wrap contents (tag, text, HTML, or lists) that should
|
||||
be included in the generated document only once, yet may appear in the
|
||||
document-generating code more than once. Only the first appearance of the
|
||||
content (in document order) will be used.
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{sliderInput}
|
||||
\alias{animationOptions}
|
||||
\alias{sliderInput}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{splitLayout}
|
||||
\alias{splitLayout}
|
||||
\title{Split layout}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{stopApp}
|
||||
\alias{stopApp}
|
||||
\title{Stop the currently running Shiny app}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{submitButton}
|
||||
\alias{submitButton}
|
||||
\title{Create a submit button}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{tabPanel}
|
||||
\alias{tabPanel}
|
||||
\title{Create a tab panel}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{tableOutput}
|
||||
\alias{dataTableOutput}
|
||||
\alias{tableOutput}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{tabsetPanel}
|
||||
\alias{tabsetPanel}
|
||||
\title{Create a tabset panel}
|
||||
|
||||
64
man/tag.Rd
Normal file
64
man/tag.Rd
Normal file
@@ -0,0 +1,64 @@
|
||||
\name{tagList}
|
||||
\alias{tag}
|
||||
\alias{tagAppendAttributes}
|
||||
\alias{tagAppendChild}
|
||||
\alias{tagAppendChildren}
|
||||
\alias{tagList}
|
||||
\alias{tagSetChildren}
|
||||
\title{HTML Tag Object}
|
||||
\usage{
|
||||
tagList(...)
|
||||
|
||||
tagAppendAttributes(tag, ...)
|
||||
|
||||
tagAppendChild(tag, child)
|
||||
|
||||
tagAppendChildren(tag, ..., list = NULL)
|
||||
|
||||
tagSetChildren(tag, ..., list = NULL)
|
||||
|
||||
tag(`_tag_name`, varArgs)
|
||||
}
|
||||
\arguments{
|
||||
\item{_tag_name}{HTML tag name}
|
||||
|
||||
\item{varArgs}{List of attributes and children of the element. Named list
|
||||
items become attributes, and unnamed list items become children. Valid
|
||||
children are tags, single-character character vectors (which become text
|
||||
nodes), and raw HTML (see \code{\link{HTML}}). You can also pass lists that
|
||||
contain tags, text nodes, and HTML.}
|
||||
|
||||
\item{tag}{A tag to append child elements to.}
|
||||
|
||||
\item{child}{A child element to append to a parent tag.}
|
||||
|
||||
\item{...}{Unnamed items that comprise this list of tags.}
|
||||
|
||||
\item{list}{An optional list of elements. Can be used with or instead of the
|
||||
\code{...} items.}
|
||||
}
|
||||
\value{
|
||||
An HTML tag object that can be rendered as HTML using
|
||||
\code{\link{as.character}()}.
|
||||
}
|
||||
\description{
|
||||
\code{tag()} creates an HTML tag definition. Note that all of the valid HTML5
|
||||
tags are already defined in the \code{\link{tags}} environment so these
|
||||
functions should only be used to generate additional tags.
|
||||
\code{tagAppendChild()} and \code{tagList()} are for supporting package
|
||||
authors who wish to create their own sets of tags; see the contents of
|
||||
bootstrap.R for examples.
|
||||
}
|
||||
\examples{
|
||||
tagList(tags$h1("Title"),
|
||||
tags$h2("Header text"),
|
||||
tags$p("Text here"))
|
||||
|
||||
# Can also convert a regular list to a tagList (internal data structure isn't
|
||||
# exactly the same, but when rendered to HTML, the output is the same).
|
||||
x <- list(tags$h1("Title"),
|
||||
tags$h2("Header text"),
|
||||
tags$p("Text here"))
|
||||
tagList(x)
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{textInput}
|
||||
\alias{textInput}
|
||||
\title{Create a text input control}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Generated by roxygen2 (4.0.0): do not edit by hand
|
||||
% Generated by roxygen2 (4.0.1): do not edit by hand
|
||||
\name{textOutput}
|
||||
\alias{textOutput}
|
||||
\title{Create a text output element}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user