shiny (version 1.8.1)

htmlOutput: Create an HTML output element

Description

Render a reactive output variable as HTML within an application page. The text will be included within an HTML div tag, and is presumed to contain HTML content which should not be escaped.

Usage

htmlOutput(
  outputId,
  inline = FALSE,
  container = if (inline) span else div,
  fill = FALSE,
  ...
)

uiOutput( outputId, inline = FALSE, container = if (inline) span else div, fill = FALSE, ... )

Value

An HTML output element that can be included in a panel

Arguments

outputId

output variable to read the value from

inline

use an inline (span()) or block container (div()) for the output

container

a function to generate an HTML element to contain the text

fill

If TRUE, the result of container is treated as both a fill item and container (see htmltools::bindFillRole()), which means both the container as well as its immediate children (i.e., the result of renderUI()) are allowed to grow/shrink to fit a fill container with an opinionated height. Set fill = "item" or fill = "container" to treat container as just a fill item or a fill container.

...

Other arguments to pass to the container tag function. This is useful for providing additional classes for the tag.

Details

uiOutput is intended to be used with renderUI on the server side. It is currently just an alias for htmlOutput.

Examples

Run this code
htmlOutput("summary")

# Using a custom container and class
tags$ul(
  htmlOutput("summary", container = tags$li, class = "custom-li-output")
)

Run the code above in your browser using DataCamp Workspace