fullPage
fullPage copied to clipboard
π fullPage.js, pagePiling.js and multiScroll.js for shiny
fullPage 
Many of the amazing works of Γlvaro Trigo for Shiny!
- Install
- Demos
- Features
- Website
- Examples
- Callbacks
Installation
# install.packages("remotes")
remotes::install_github("RinteRface/fullPage")
Features
Includes the following frameworks:
-
fullPage.js -- functions starting with
full
. -
pagePiling.js -- functions starting with
page
. -
multiScroll.js -- functions starting with
multi
.
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)