/fullPage

๐Ÿ“„ fullPage.js, pagePiling.js and multiScroll.js for shiny

Primary LanguageROtherNOASSERTION

fullPage

Travis build status CRAN status

Many of the amazing works of รlvaro Trigo for Shiny!

FullPage

Installation

# install.packages("remotes")
remotes::install_github("RinteRface/fullPage")

Features

Includes the following frameworks:

All ships with:

  • Milligram grid, button, typography, and themes.

Demos

Online:

Locally:

demo("fullPage", package = "fullPage")
demo("pagePiling", package = "fullPage")
demo("multiPage", package = "fullPage")

Callbacks

fullPage

  • input$slide_origin: origin slide
  • input$slide_destination: destination slide
  • input$slide_direction: scroll direction

pagePiling & multiScroll

  • input$slide_anchor: slide anchor
  • input$slide_index: slide index
library(shiny)
library(fullPage)

ui <- fullPage(
  fullSection(
    menu = "first",
    center = TRUE,
    h1("Callbacks")
  ),
  fullSection(
    menu = "second",
    center = TRUE,
    h3("Slice"),
    verbatimTextOutput("slide")
  )
)

server <- function(input, output){
  
  output$slide <- renderPrint({
    input$slide_origin # returns menu
  })
  
}

shinyApp(ui, server)