snippet
snippet.Rd
Snippet is a component that can be used to display inline or multiline code snippets.
Value
An object of class shiny.tag
containing the
necessary configuration and including options such as JavaScript
dependencies to instantiate a HeroUI snippet component.
Details
children. Type:
ReactNode OR ReactNode[]
. Default:NA
.size. Type:
sm OR md OR lg
. Default:"md"
.radius. Type:
none OR sm OR md OR lg
. Default:"lg"
.symbol. Type:
string OR ReactNode
. Default:"$"
.timeout. Type:
number
. Default:"2000"
.codeString. Type:
string
. Default:NA
.tooltipProps. Type:
TooltipProps
. Default:NA
.copyIcon. Type:
ReactNode
. Default:NA
.checkIcon. Type:
ReactNode
. Default:NA
.disableTooltip. Type:
boolean
. Default:false
.disableCopy. Type:
boolean
. Default:false
.hideCopyButton. Type:
boolean
. Default:false
.hideSymbol. Type:
boolean
. Default:false
.copyButtonProps. Type:
ButtonProps
. Default:NA
.disableAnimation. Type:
boolean
. Default:false
.classNames. Type:
Partial<Record<'base' OR 'content' OR 'pre' OR 'symbol' OR 'copyButton' OR 'checkIcon', string>>
. Default:NA
.
onCopy. Type:
(value: string OR string[]) => void
. Default:NA
.
Examples
library(shiny)
library(shinyNextUI)
library(shiny.react)
ui <- nextui_page(
debug_react = TRUE,
snippet("npm install @nextui-org/react", variant = "bordered"),
spacer(y = 2),
snippet("you can't copy me", hideCopyButton = TRUE),
spacer(y = 2),
snippet(
color = "secondary",
variant = "flat",
span("npm install @nextui-org/react"),
span("yarn add @nextui-org/react")
)
)
server <- function(input, output, session) {
}
if (interactive() || is_testing()) shinyApp(ui, server)