| Type: | Package | 
| Title: | Create Mini Map for Web Pages | 
| Version: | 0.1.3 | 
| Date: | 2021-08-28 | 
| Maintainer: | Wei Su <swsoyee@gmail.com> | 
| Description: | Quickly and easily add a mini map to your 'rmarkdown' html documents. | 
| Imports: | htmlwidgets | 
| Suggests: | knitr, shiny, rmarkdown, devtools | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| RoxygenNote: | 7.1.1 | 
| VignetteBuilder: | knitr | 
| URL: | https://github.com/swsoyee/pagemapR | 
| BugReports: | https://github.com/swsoyee/pagemapR/issues | 
| NeedsCompilation: | no | 
| Packaged: | 2021-08-27 16:22:47 UTC; suwei | 
| Author: | Wei Su | 
| Repository: | CRAN | 
| Date/Publication: | 2021-09-02 11:00:02 UTC | 
Mini Map of Page
Description
Create mini map for single web page.
Usage
pagemap(id, box_style = list(), ..., elementId = NULL)
Arguments
| id | 
 | 
| box_style | a  | 
| ... | additional options passed to  | 
| elementId | 
 | 
See Also
Examples
library(pagemap)
# Most basic usage
pagemap()
# Fix it’s position on the screen
pagemap(
  id = "mini_map",
  box_style = list(left = "5px", top = "10px")
)
# Style by providing a list of css property
pagemap(
  id = "mini_map",
  styles = list(
    "h1,h2,a,code" = "rgba(0, 0, 0, 0.10)",
    "img" = "rgba(0, 0, 0, 0.08)",
    "pre" = "rgba(0, 0, 0, 0.04)"
  )
)
Shiny bindings for pagemap
Description
Output and render functions for using pagemap within Shiny applications and interactive Rmd documents.
Usage
pagemapOutput(outputId, width = "100%", height = "auto")
renderPagemap(expr, env = parent.frame(), quoted = FALSE)
Arguments
| outputId | output variable to read from. | 
| width,height | Fixed width for pagemap (in css units). Ignored when used in a Shiny app. It is not recommended to use this parameter because the widget knows how to adjust its width automatically. | 
| expr | An expression that generates a pagemap | 
| env | The environment in which to evaluate  | 
| quoted | Is  | 
See Also
Examples
library(shiny)
## Only run this example in interactive R sessions
if (interactive()) {
  shinyApp(
    ui = fluidPage(pagemapOutput("pagemap")),
    server = function(input, output) {
      output$pagemap <- renderPagemap(pagemap())
    }
  )
}