shinyjs: Easily Improve the User Experience of Your Shiny Apps in Seconds

Perform common useful JavaScript operations in Shiny apps that will greatly improve your apps without having to know any JavaScript. Examples include: hiding an element, disabling an input, resetting an input back to its original value, delaying code execution by a few seconds, and many more useful functions for both the end user and the developer. 'shinyjs' can also be used to easily call your own custom JavaScript functions from R.

Author
Dean Attali [aut, cre]
Date of publication
2016-11-03 23:14:38
Maintainer
Dean Attali <daattali@gmail.com>
License
MIT + file LICENSE
Version
0.8
URLs

View on CRAN

Man pages

classFuncs
Add/remove CSS class
colourInput
Create a colour input control (DEPRECATED)
colourPicker
Colour picker gadget (DEPRECATED)
delay
Execute R code after a specified number of milliseconds has...
disabled
Initialize a Shiny input as disabled
extendShinyjs
Extend shinyjs by calling your own JavaScript functions
hidden
Initialize a Shiny tag as hidden
html
Change the HTML (or text) inside an element
inlineCSS
Add inline CSS
js
Call user-defined JavaScript functions from R
messageFuncs
Show a message
onevent
Run R code when an event is triggered on an element
reset
Reset input elements to their original values
runcode
Construct to let you run arbitrary R code live in a Shiny app
runExample
Run shinyjs examples
runjs
Run JavaScript code
shinyjs
shinyjs
showLog
Print any JavaScript console.log messages in the R console
stateFuncs
Enable/disable an input element
updateColourInput
Change the value of a colour input
useShinyjs
Set up a Shiny app to use shinyjs
visibilityFuncs
Display/hide an element

Files in this package

shinyjs
shinyjs/inst
shinyjs/inst/examples
shinyjs/inst/examples/sandbox
shinyjs/inst/examples/sandbox/ui.R
shinyjs/inst/examples/sandbox/server.R
shinyjs/inst/examples/sandbox/www
shinyjs/inst/examples/sandbox/www/header.png
shinyjs/inst/examples/sandbox/www/github-green-right.png
shinyjs/inst/examples/sandbox/www/style.css
shinyjs/inst/examples/sandbox/helpers.R
shinyjs/inst/examples/demo
shinyjs/inst/examples/demo/ui.R
shinyjs/inst/examples/demo/server.R
shinyjs/inst/examples/demo/www
shinyjs/inst/examples/demo/www/header.png
shinyjs/inst/examples/demo/www/github-green-right.png
shinyjs/inst/examples/demo/www/style.css
shinyjs/inst/examples/demo/helpers.R
shinyjs/inst/examples/colourInput
shinyjs/inst/examples/colourInput/www
shinyjs/inst/examples/colourInput/www/github-gray-right.png
shinyjs/inst/examples/colourInput/www/app.css
shinyjs/inst/examples/colourInput/app.R
shinyjs/inst/examples/basic
shinyjs/inst/examples/basic/app.R
shinyjs/inst/examples/basic/DESCRIPTION
shinyjs/inst/examples/basic/helper-text.R
shinyjs/inst/srcjs
shinyjs/inst/srcjs/input_binding_colour.js
shinyjs/inst/srcjs/inject.js
shinyjs/inst/srcjs/shinyjs-default-funcs.js
shinyjs/inst/www
shinyjs/inst/www/shared
shinyjs/inst/www/shared/colourpicker
shinyjs/inst/www/shared/colourpicker/css
shinyjs/inst/www/shared/colourpicker/css/colourpicker.css
shinyjs/inst/www/shared/colourpicker/css/colourpicker.min.css
shinyjs/inst/www/shared/colourpicker/js
shinyjs/inst/www/shared/colourpicker/js/colourpicker.js
shinyjs/inst/www/shared/colourpicker/js/colourpicker.min.js
shinyjs/inst/gadgets
shinyjs/inst/gadgets/colourpicker
shinyjs/inst/gadgets/colourpicker/img
shinyjs/inst/gadgets/colourpicker/img/ajax-loader.gif
shinyjs/inst/gadgets/colourpicker/css
shinyjs/inst/gadgets/colourpicker/css/app.css
shinyjs/inst/gadgets/colourpicker/js
shinyjs/inst/gadgets/colourpicker/js/shinyjs-funcs.js
shinyjs/inst/img
shinyjs/inst/img/demo-basic-v1.png
shinyjs/inst/img/colourPickerGadget.gif
shinyjs/inst/img/colourpickerscrnshot.png
shinyjs/inst/rstudio
shinyjs/inst/rstudio/addins.dcf
shinyjs/inst/doc
shinyjs/inst/doc/shinyjs-extend.Rmd
shinyjs/inst/doc/shinyjs-usage.R
shinyjs/inst/doc/shinyjs.R
shinyjs/inst/doc/shinyjs.html
shinyjs/inst/doc/shinyjs-extend.R
shinyjs/inst/doc/shinyjs-example.R
shinyjs/inst/doc/shinyjs-extend.html
shinyjs/inst/doc/shinyjs-usage.Rmd
shinyjs/inst/doc/shinyjs-example.html
shinyjs/inst/doc/shinyjs.Rmd
shinyjs/inst/doc/shinyjs-example.Rmd
shinyjs/inst/doc/shinyjs-usage.html
shinyjs/tests
shinyjs/tests/test-empty.js
shinyjs/tests/test-nofunc.js
shinyjs/tests/test-success.js
shinyjs/tests/test-error.js
shinyjs/tests/testthat.R
shinyjs/tests/testthat
shinyjs/tests/testthat/test-extendShinyjs.R
shinyjs/tests/testthat/test-hidden.R
shinyjs/NAMESPACE
shinyjs/NEWS.md
shinyjs/R
shinyjs/R/reset.R
shinyjs/R/utils.R
shinyjs/R/jsFunc-stateFuncs.R
shinyjs/R/runExample.R
shinyjs/R/inlineCSS.R
shinyjs/R/colourInput.R
shinyjs/R/jsFunc-runjs.R
shinyjs/R/showLog.R
shinyjs/R/jsFunc-html.R
shinyjs/R/extendShinyjs.R
shinyjs/R/useShinyjs.R
shinyjs/R/globals.R
shinyjs/R/onevent.R
shinyjs/R/jsFunc-messageFuncs.R
shinyjs/R/shinyjs.R
shinyjs/R/delay.R
shinyjs/R/disabled.R
shinyjs/R/colourPickerGadget.R
shinyjs/R/runcode.R
shinyjs/R/hidden.R
shinyjs/R/colourPickerGadgetUtils.R
shinyjs/R/jsFunc-classFuncs.R
shinyjs/R/ignoreme.R
shinyjs/R/jsFunc-aaa.R
shinyjs/R/jsFunc-visibilityFuncs.R
shinyjs/vignettes
shinyjs/vignettes/shinyjs-extend.Rmd
shinyjs/vignettes/shinyjs-usage.Rmd
shinyjs/vignettes/shinyjs.Rmd
shinyjs/vignettes/shinyjs-example.Rmd
shinyjs/README.md
shinyjs/MD5
shinyjs/build
shinyjs/build/vignette.rds
shinyjs/DESCRIPTION
shinyjs/man
shinyjs/man/shinyjs.Rd
shinyjs/man/onevent.Rd
shinyjs/man/extendShinyjs.Rd
shinyjs/man/updateColourInput.Rd
shinyjs/man/colourInput.Rd
shinyjs/man/runcode.Rd
shinyjs/man/delay.Rd
shinyjs/man/hidden.Rd
shinyjs/man/disabled.Rd
shinyjs/man/useShinyjs.Rd
shinyjs/man/visibilityFuncs.Rd
shinyjs/man/colourPicker.Rd
shinyjs/man/showLog.Rd
shinyjs/man/runjs.Rd
shinyjs/man/js.Rd
shinyjs/man/runExample.Rd
shinyjs/man/html.Rd
shinyjs/man/messageFuncs.Rd
shinyjs/man/inlineCSS.Rd
shinyjs/man/reset.Rd
shinyjs/man/stateFuncs.Rd
shinyjs/man/classFuncs.Rd
shinyjs/LICENSE