All Projects → dreamRs → Shinywidgets

dreamRs / Shinywidgets

Licence: other
shinyWidgets : Extend widgets available in shiny

Programming Languages

r
7636 projects

Labels

Projects that are alternatives of or similar to Shinywidgets

Rinno
How to install local shiny apps
Stars: ✭ 255 (-53.89%)
Mutual labels:  shiny
Waiter
🕰️ Loading screens for Shiny
Stars: ✭ 325 (-41.23%)
Mutual labels:  shiny
Dt
R Interface to the jQuery Plug-in DataTables
Stars: ✭ 451 (-18.44%)
Mutual labels:  shiny
Dashboardthemes
Now on CRAN: custom theme support for R Shinydashboard applications.
Stars: ✭ 268 (-51.54%)
Mutual labels:  shiny
Shinydashboardplus
extensions for shinydashboard
Stars: ✭ 304 (-45.03%)
Mutual labels:  shiny
Reactable
Interactive data tables for R
Stars: ✭ 345 (-37.61%)
Mutual labels:  shiny
tRakt-shiny
Using trakt to graph show data and such. The on-it's-way-out incarnation of trakt.jemu.name
Stars: ✭ 17 (-96.93%)
Mutual labels:  shiny
Awesome Rshiny
An awesome R-shiny list!
Stars: ✭ 523 (-5.42%)
Mutual labels:  shiny
Rhandsontable
A htmlwidgets implementation of Handsontable.js
Stars: ✭ 320 (-42.13%)
Mutual labels:  shiny
Shiny
Easy interactive web applications with R
Stars: ✭ 4,507 (+715.01%)
Mutual labels:  shiny
Desktopdeployr
A framework for deploying self-contained R-based applications to the desktop
Stars: ✭ 282 (-49.01%)
Mutual labels:  shiny
Cartola
Extração de dados da API do CartolaFC, análise exploratória dos dados e modelos preditivos em R e Python - 2014-20. [EN] Data munging, analysis and modeling of CartolaFC - the most popular fantasy football game in Brazil and maybe in the world. Data cover years 2014-19.
Stars: ✭ 304 (-45.03%)
Mutual labels:  shiny
De
A Programmer's Text Editor
Stars: ✭ 366 (-33.82%)
Mutual labels:  shiny
Heroku Buildpack R
Heroku buildpack for R - Makes deploying R on Heroku easy
Stars: ✭ 258 (-53.35%)
Mutual labels:  shiny
Timevis
📅 Create interactive timeline visualizations in R
Stars: ✭ 470 (-15.01%)
Mutual labels:  shiny
scotpho-profiles-tool
ScotPHO profiles tool code
Stars: ✭ 46 (-91.68%)
Mutual labels:  shiny
Shiny.semantic
Shiny support for powerful Semantic UI library.
Stars: ✭ 345 (-37.61%)
Mutual labels:  shiny
Golem
A Framework for Building Robust Shiny Apps
Stars: ✭ 530 (-4.16%)
Mutual labels:  shiny
Awesome Shiny Extensions
🐝 Awesome R packages that offer extended UI or server components for the R web framework Shiny
Stars: ✭ 521 (-5.79%)
Mutual labels:  shiny
Regexplain
🔍 An RStudio addin slash regex utility belt
Stars: ✭ 413 (-25.32%)
Mutual labels:  shiny

shinyWidgets

Extend widgets available in shiny

version cranlogs cran checks Coverage Status Travis-CI Build Status AppVeyor build status R build status

Overview

This package offers custom widgets and other components to enhance your shiny applications.

You can replace classical checkboxes with switch button, add colors to radio buttons and checkbox group, use buttons as radio or checkboxes. Each widget has an update method to change the value of an input from the server.

Installation :

# From CRAN
install.packages("shinyWidgets")

# From Github
# install.packages("devtools")
devtools::install_github("dreamRs/shinyWidgets")

Demo :

shinyWidgets::shinyWidgetsGallery()

A live version is available here : http://shinyapps.dreamrs.fr/shinyWidgets

Widgets available :

Bootstrap switch

Turn checkboxes into toggle switches :
switchInput

switchInput(inputId = "id", value = TRUE)

Material switch

Turn checkboxes into toggle switches (again) :
materialSwitch

materialSwitch(inputId = "id", label = "Primary switch", status = "danger")

Pretty Checkbox

Checkbox and radio buttons with the beautiful CSS library pretty-checkbox : prettycheckbox

prettyCheckbox(
  inputId = "pretty_1", label = "Check me!", icon = icon("check")
),
prettyCheckbox(
  inputId = "pretty_2", label = "Check me!", icon = icon("thumbs-up"), 
  status = "default", shape = "curve", animation = "pulse"
),
prettyCheckbox(
  inputId = "pretty_3", label = "Check me!", icon = icon("users"), 
  animation = "pulse", plain = TRUE, outline = TRUE
),
prettyCheckbox(
  inputId = "pretty_4", label = "Check me!",
  status = "success", outline = TRUE
),
prettyCheckbox(
  inputId = "pretty_5", label = "Check me!",
  shape = "round", outline = TRUE, status = "info"
),

...

Sweet Alert

Displays a message to the user :

sendSweetAlert

See examples in ?sendSweetAlert.

Request confirmation from the user :

confirmSweetAlert

See examples in ?confirmSweetAlert.

Slider Text

Slider with strings, to pass whatever you want :
sliderText

sliderTextInput(
  inputId = "mySliderText", 
  label = "Your choice:", 
  grid = TRUE, 
  force_edges = TRUE,
  choices = c("Strongly disagree",
              "Disagree", "Neither agree nor disagree", 
              "Agree", "Strongly agree")
)

Knob Input

A jQuery based knob, similar to sliderInput or sliderTextInput:
knobInput

knobInput(
  inputId = "myKnob",
  label = "jQuery knob example:",
  value = 0,
  min = -100,
  displayPrevious = TRUE, 
  lineCap = "round",
  fgColor = "#428BCA",
  inputColor = "#428BCA"
)

Select picker

Dropdown menu with a lot of options :
pickerInput

pickerInput(
  inputId = "myPicker", 
  label = "Select/deselect all + format selected", 
  choices = LETTERS, 
  options = list(
    `actions-box` = TRUE, 
    size = 10,
    `selected-text-format` = "count > 3"
  ), 
  multiple = TRUE
)

Checkbox and radio buttons

Turn buttons into checkbox or radio :
checkboxGroupButtons

checkboxGroupButtons(
  inputId = "somevalue", label = "Make a choice :", 
  choices = c("Choice A", "Choice B", " Choice C", "Choice D"), 
  justified = TRUE, status = "primary",
  checkIcon = list(yes = icon("ok", lib = "glyphicon"), no = icon("remove", lib = "glyphicon"))
)

Search bar

A text input only triggered by hitting 'Enter' or clicking search button :
search_input

searchInput(
  inputId = "id", 
  label = "Enter your search :", 
  placeholder = "This is a placeholder", 
  btnSearch = icon("search"), 
  btnReset = icon("remove"), 
  width = "100%"
)

Dropdown button

Hide input in a button :
dropdown_off dropdown_on

dropdownButton(
  tags$h3("List of Input"),
  selectInput(inputId = 'xcol', label = 'X Variable', choices = names(iris)),
  selectInput(inputId = 'ycol', label = 'Y Variable', choices = names(iris), selected = names(iris)[[2]]),
  sliderInput(inputId = 'clusters', label = 'Cluster count', value = 3, min = 1, max = 9),
  circle = TRUE, status = "danger", icon = icon("gear"), width = "300px",
  tooltip = tooltipOptions(title = "Click to see inputs !")
)

And others !

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].