tagFunction: Tag function

View source: R/tags.R

tagFunctionR Documentation

Tag function

Description

Create 'lazily' rendered HTML tags (and/or htmlDependencies()).

Usage

tagFunction(func)

Arguments

func

a function with no arguments that returns HTML tags and/or dependencies.

Details

When possible, use tagAddRenderHook() to provide both a tag structure and utilize a render function.

See Also

tagAddRenderHook()

Examples

myDivDep <- tagFunction(function() {
  if (isTRUE(getOption("useDep", TRUE))) {
    htmlDependency(
      name = "lazy-dependency",
      version = "1.0", src = ""
    )
  }
})
myDiv <- attachDependencies(div(), myDivDep)
renderTags(myDiv)
withr::with_options(list(useDep = FALSE), renderTags(myDiv))


htmltools documentation built on May 29, 2024, 5:19 a.m.